【问题标题】:apple-itunes-app meta tag testingapple-itunes-app 元标记测试
【发布时间】:2017-06-17 09:27:46
【问题描述】:

我正在我的网站中添加 apple-itunes-app 元标记,以便向我的 iOS 应用程序追加销售。未安装应用程序时,我会在网站横幅中看到“查看此应用程序”,这很好。

我的问题是关于如何测试深度链接?当我在我的设备上安装开发版本时,我仍然看到“查看这个应用程序”而不是打开这个应用程序。在将我的应用程序投入生产之前,我想检查所有属性是否正确传递并且深度链接是否正常工作。

我能想到的一种策略是通过应用协议方案将深层链接发送到应用中,但这不是正确的端到端测试。

还有其他方法可以测试 apple-itunes-app 元标记吗?

【问题讨论】:

    标签: ios iphone meta-tags


    【解决方案1】:

    假设您使用的是苹果提到的smartbanner。我建议在网站上使用您自己的横幅。在您的应用程序中使用 URL 架构。例如:您设置 appName。要设置 URLSchema,请在应用程序代码中执行以下步骤:

    在项目中选择 Info.plist 文件并添加一个新行。将新键命名为 CFBundleURLTypes 并展开新添加的键。在项目 0 中,添加另一个名为 CFBundleURLSchemes 的键并将其项目 0 的值设置为“appName”。再添加一个名为 CFBundleURLName 的键。将其值设置为“com.companyName.appName”。

    然后在您的网页中使用以下代码。要检查应用程序的 url,如果 25 秒内无法访问,我们调用 iTunes 链接打开应用程序商店以安装应用程序。

    var now = new Date().valueOf();
    setTimeout(function () {
        if (new Date().valueOf() - now > 100) return;
        window.location = "https://itunes.apple.com/(applicationPath)";
    }, 25);
    window.location = "appName://";
    

    【讨论】:

      猜你喜欢
      • 2018-04-20
      • 2022-12-29
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 2023-03-17
      • 2013-05-26
      • 1970-01-01
      相关资源
      最近更新 更多