在我的应用程序中直接“在iTunes的速度”链接?

我在Stackoverflow上看过post,介绍如何让用户定向到应用程序商店的应用程序。

有没有办法直接链接到App Store中的评级和评论表格

这里的答案已经过时了。

这对我的工作(Xcode 5 – iOS 7 – 只适用于设备,而不是模拟器 !):

itms-apps://itunes.apple.com/app/idYOUR_APP_ID 

对于低于iOS 7的版本,请使用旧版本:

 itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YOUR_APP_ID 

这是可能的使用本博客中描述的技术:

http://www.memention.com/blog/2009/09/03/Open-Reviews.html

基本上你可以使用下面的方法调用UIApplication openURL:

 NSString* url = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@", myAppID]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]]; 

要在您的应用程序在应用程序商店中可用之前获取您的应用程序ID,请使用iTunesConnect来定义您的新应用程序 – 给它一个名称,说明,图标,屏幕截图等。一旦定义,您可以从标识符部分获取Apple ID该应用程序。

编辑

这是一个辅助url/方法的作品:

 NSString* url = [NSString stringWithFormat: @"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8", appid]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url ]]; 

我相信两者的区别在于,第一种技术(itms-apps://)将直接启动App Store应用程序,而第二种技术(http://)将通过来自httpurl的redirect间接启动它。 这必须得到证实; 这只是我的回忆。

我正在使用的简单方法是;

  -(void)rateApp { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"itms-apps://itunes.apple.com/app/" stringByAppendingString: @"id547101139"]]]; } 

您也可以使用SKStoreProductViewController作为替代。 它会在你的应用程序中打开商店。 你可能喜欢打开另一个应用程序,特别是在iPad上。

感谢Ahment迅速版本:

  UIApplication.sharedApplication().openURL(NSURL(string: "itms-apps://itunes.apple.com/app/id951334398")!)