这适用于我(Xcode 5 - iOS 7 -设备!):
itms-apps://itunes.apple.com/app/idYOUR_APP_ID
代码片段(您可以复制并粘贴它):
#define YOUR_APP_STORE_ID 123456789 // Change this one to your app ID (get it from iTunes Connect)
static NSString *const iOS7AppStoreURLFormat = @"itms-apps://itunes.apple.com/app/id%@";
[NSURL URLWithString:[NSString stringWithFormat:iOS7AppStoreURLFormat, YOUR_APP_STORE_ID]]; // Would contain the right link
请注意,我们没有使用应用程序名称(不是必需的,而且使用起来很糟糕,因为它可能会发生变化)。在 iOs 7 上,您还可以使用“http”而不是“itms-apps”,这将产生相同的结果(不会像在旧操作系统上那样首先打开 safari)。
最后一件重要的事情是我们没有使用链接上的国家数据(通常是“我们”或任何其他),因此设备会选择相关的。如果您确实在链接上写了“我们”(例如您从 iTunes Link Maker 获得的链接),如果您在日本设备上打开该链接,是否会显示警报,因为商店可能设置为日本并且不会打开链接。