“itms-apps://”iOS应用尚未发布的网址

时间:2012-08-13 14:40:55

标签: ios app-store

我的付费iOS应用程序正在审核中,仅在日本App Store中发布。我想创建一个免费版本,其中包含付费版本的链接,但没有付费版本的网址。

http://itunes.apple.com/linkmaker/中提到了

this question,但是当我在那里搜索我的应用时,它并没有显示出来。

建议的另一个选项是create a permalink on our domain,但这会强制用户进行额外的重定向。

iTunes连接提供我的应用网址,以“http://itunes.apple.com/us/app/dumi-shuki-ying-yu/”开头。点击该链接会发出警告,表示该应用目前仅在美国提供(尽管我们仅在日本发布)。

The item you've requested is not currently available in the Japanese Store

我有SKU和捆绑ID,但我可以将哪些内容用于网址?

2 个答案:

答案 0 :(得分:2)

这适用于我(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"这会有相同的结果(首先打开野生动物园,就像在较旧的操作系统上一样)。

最重要的是我们还没有使用链接上的国家/地区数据(通常"我们"或任何其他),因此设备会选择相关的。如果你写了#34;我们"在链接上(就像你从iTunes Link Maker获得的那个),如果你在日本设备上打开它,如果可以显示警告,因为商店可能设置为日本并且不会打开链接。

答案 1 :(得分:1)

您在iTunes Connect中获得的链接只需将http://替换为itms-apps://即可。

据说这个警报很奇怪,你有没有任何链接到你的iTunes帐户设置为美国英语?我猜这只是自动的,一旦你的应用被批准,这个链接应该可以工作,只要点击链接的iTunes帐户的用户与日本商店相关联。