【问题标题】:"itms-apps://" URL for iOS app that has not been released yet"itms-apps://" 尚未发布的 iOS 应用的 URL
【发布时间】:2012-08-13 14:40:54
【问题描述】:

我的付费 iOS 应用正在接受审核,仅在日本应用商店发布。我想创建带有付费版本链接的免费版本,但没有付费版本的 URL。

this question 中提到了http://itunes.apple.com/linkmaker/,但是当我在那里搜索我的应用时,它没有出现。

建议的另一个选项是create a permalink on our domain,但这会迫使用户通过额外的重定向。

iTunes connect 将我的应用 URL 显示为以“http://itunes.apple.com/us/app/dumi-shuki-ying-yu/”开头单击该链接会发出警告,表明该应用目前仅在美国可用(尽管我们仅在日本发布)。

我有 SKU 和捆绑包 ID,但我可以为 URL 使用什么?

【问题讨论】:

    标签: ios app-store


    【解决方案1】:

    这对我有用(Xcode 5 - iOS 7 - 设备!):

    itms-apps://itunes.apple.com/app/idYOUR_APP_ID
    

    代码 sn-p(你可以复制粘贴):

    #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 获得的链接),如果您在日本设备上打开该链接,是否会显示警报,因为商店可能设置为日本并且不会打开链接。

    【讨论】:

      【解决方案2】:

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

      话虽如此,这个提醒很奇怪,您是否有任何与您的 iTunes 帐户相关联的内容设置为美国英语?我猜这只是自动的,一旦您的应用获得批准,只要单击该链接的 iTunes 帐户的用户与日本商店相关联,该链接就应该可以工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-29
        • 2016-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-13
        • 1970-01-01
        • 2016-01-25
        相关资源
        最近更新 更多