我正在尝试设置应用,用户可以触摸按钮并转到App Store进行审核。我正在使用iPhone模拟器5.0,我不断获得the address is invalid
。
我使用的是这种格式:
-(IBAction) leaveReview {
NSString *reviewURL = @"itms-apps://itunes.apple.com/us/app/mood-color-secrets-women/id495880078?ls=1&mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]];
}
该地址在Safari中可用:
http://itunes.apple.com/us/app/mood-color-secrets-women/id495880078?ls=1&mt=8
我是否有格式错误?或者iOS 5.0中有什么变化吗?
我缺少一个简单的解决方案吗?
答案 0 :(得分:4)
itms-apps://...
地址仅适用于设备。
顺便说一下,试试Appirater,这个实用程序会提醒您的iPhone应用用户查看该应用。
答案 1 :(得分:2)
您是否在物理iOS设备上试过这个?如果没有,我认为问题可能是iOS模拟器没有AppStore。因此,由于URL Scheme表示“itms-apps”,因此模拟器未找到AppStore,因此无法打开。
答案 2 :(得分:0)
对于我的应用,我使用了以下格式(我把它放在你的例子中。)
// Where 123456789 is the App ID
NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=123456789";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]];