iPhone应用程序按钮前往App Store并发表评论

时间:2012-03-22 05:12:31

标签: iphone

我正在尝试设置应用,用户可以触摸按钮并转到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中有什么变化吗?

我缺少一个简单的解决方案吗?

3 个答案:

答案 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]];