有没有办法将应用商店打开到特定的应用程序? 我尝试使用以下内容:
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284417350&mt=8&uo=6"]];
但得到以下内容:“Safari无法打开页面,因为发生了许多重定向”。
答案 0 :(得分:28)
显然这个问题只影响模拟器。设备的构建工作非常完美。
答案 1 :(得分:24)
答案 2 :(得分:7)
另一种简单的方法是:
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"itms-apps://itunes.com/app/YourAppNameWithoutSpaces"]];
这很干净
答案 3 :(得分:5)
您可以在不打开Safari的情况下打开应用
NSString *appId = @"you appid"; //like 999999999
NSString *link = [@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=" stringByAppendingString:appId];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:link]];
答案 4 :(得分:3)
将iTunesLink替换为您的应用URL。
NSString *iTunesLink = @"https://itunes.apple.com/us/app/digital-speedometer-pro/id1021728349?mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];