iPhone sdk - 打开应用程序商店到特定的应用程序?

时间:2009-10-04 20:08:20

标签: objective-c iphone-sdk-3.0

有没有办法将应用商店打开到特定的应用程序? 我尝试使用以下内容:

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284417350&mt=8&uo=6"]];

但得到以下内容:“Safari无法打开页面,因为发生了许多重定向”。

5 个答案:

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