iPhone sdk - 打开应用商店到特定应用?
Posted
技术标签:
【中文标题】iPhone sdk - 打开应用商店到特定应用?【英文标题】:iPhone sdk - open app store to specific app? 【发布时间】:2009-10-04 20:08:20 【问题描述】:有没有办法将应用商店打开到特定的应用程序? 我尝试使用类似以下内容:
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284417350&mt=8&uo=6"]];
但得到以下信息:“Safari 无法打开页面,因为发生了许多重定向”。
【问题讨论】:
【参考方案1】:显然这个问题只影响模拟器。在设备上构建运行完美。
【讨论】:
我可以想象自己在调试我的整个代码时不知道问题出在模拟器上......这个答案似乎更好。【参考方案2】:使用http://itunes.com/app/YourAppNameWithoutSpaces
See also this.
【讨论】:
使用较短的 URL 时也会发生同样的情况。 我试图提供帮助,但你不会通过对可能有用的答案投反对票来激励人们!下次在回答你的问题之前,我会三思而后行。 很抱歉投了反对票,我的目的不是要降低动力,而是如果其他人有这个问题并且他们阅读了这篇文章,它可以让他们免于尝试。【参考方案3】:另一种简单的方法是:
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"itms-apps://itunes.com/app/YourAppNameWithoutSpaces"]];
这很干净
【讨论】:
【参考方案4】:不打开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]];
【讨论】:
【参考方案5】:将 iTunesLink 替换为您的应用 URL。
NSString *iTunesLink = @"https://itunes.apple.com/us/app/digital-speedometer-pro/id1021728349?mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
【讨论】:
【参考方案6】:从 ios 6 开始正确的方法是使用 SKStoreProductViewController 类。
代码在这里:https://***.com/a/32008404/1151916
【讨论】:
以上是关于iPhone sdk - 打开应用商店到特定应用?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android TV 上打开特定应用的 Play 商店?