Link 获得 iOS 应用评分
Link for iOS app rating
我一直在尝试引导用户到应用商店 (iTunes) 来评价我的应用。
我无法得到正确的link。用户说当他们点击按钮时,没有任何反应。
这是当前 link 我正在使用的:
tms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=XXXXX
在我用于 Adobe AIR 的代码中,这是一行:
navigateToURL(new URLRequest("tms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=XXXXX"));
(当然XXXXX换成我的App ID)
感谢任何帮助。
谢谢
这是核心 objective-c 代码。它非常不言自明。您需要做的就是检查设备是否为 运行 iOS 7 或更早版本。在iOS 7 中,URL 评级页面有所不同。
URL iOS 7 或更早版本的格式: itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=紫色+软件&id=XXXXXXX
URL 以上格式 iOS 7: itms-apps://itunes.apple.com/app/idXXXXXX
在Objective-C中,它看起来像这样:
NSString *cAppleID = @"YOUR_APP_ID";
NSString* iOS7AppStoreURLFormat = @"itms-apps://itunes.apple.com/app/id%@";
NSString* iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@";
NSString* url = [[NSString alloc] initWithFormat: ([[UIDevice currentDevice].systemVersion floatValue] >= 7.0f) ? iOS7AppStoreURLFormat : iOSAppStoreURLFormat, cAppleID];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
在 AS3 中,它看起来更像这样(iOS来自 How to determine the IOS version from within an Flex mobile app (AIR) 的版本 getter):
//Put in a Utils class
public static function get iOSVersion():uint {
var iosVersion:String = Capabilities.os.match( /([0-9]\.?){2,3}/ )[0];
return Number( iosVersion.substr( 0, iosVersion.indexOf( "." ) ) );
}
var osVersion:Number = Utils.iOSVersion;
var url:String;
if (osVersion >= 7.0) {
url = "itms-apps://itunes.apple.com/app/idXXXXXX";
} else {
url = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=XXXXXXX";
}
navigateToURL(new URLRequest(url));
我一直在尝试引导用户到应用商店 (iTunes) 来评价我的应用。 我无法得到正确的link。用户说当他们点击按钮时,没有任何反应。
这是当前 link 我正在使用的:
tms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=XXXXX
在我用于 Adobe AIR 的代码中,这是一行:
navigateToURL(new URLRequest("tms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=XXXXX"));
(当然XXXXX换成我的App ID)
感谢任何帮助。 谢谢
这是核心 objective-c 代码。它非常不言自明。您需要做的就是检查设备是否为 运行 iOS 7 或更早版本。在iOS 7 中,URL 评级页面有所不同。
URL iOS 7 或更早版本的格式: itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=紫色+软件&id=XXXXXXX
URL 以上格式 iOS 7: itms-apps://itunes.apple.com/app/idXXXXXX
在Objective-C中,它看起来像这样:
NSString *cAppleID = @"YOUR_APP_ID";
NSString* iOS7AppStoreURLFormat = @"itms-apps://itunes.apple.com/app/id%@";
NSString* iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@";
NSString* url = [[NSString alloc] initWithFormat: ([[UIDevice currentDevice].systemVersion floatValue] >= 7.0f) ? iOS7AppStoreURLFormat : iOSAppStoreURLFormat, cAppleID];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
在 AS3 中,它看起来更像这样(iOS来自 How to determine the IOS version from within an Flex mobile app (AIR) 的版本 getter):
//Put in a Utils class
public static function get iOSVersion():uint {
var iosVersion:String = Capabilities.os.match( /([0-9]\.?){2,3}/ )[0];
return Number( iosVersion.substr( 0, iosVersion.indexOf( "." ) ) );
}
var osVersion:Number = Utils.iOSVersion;
var url:String;
if (osVersion >= 7.0) {
url = "itms-apps://itunes.apple.com/app/idXXXXXX";
} else {
url = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=XXXXXXX";
}
navigateToURL(new URLRequest(url));