apple-itunes-app元标记测试

Ken*_*Lim 12 iphone meta-tags ios

我在我的网站上添加了apple-itunes-app元标记,用于向我的iOS应用程序进行向上销售.当没有安装应用程序时,我在网站横幅中看到"查看此应用程序",这很好.

我的问题是关于如何测试深层链接?当我在我的设备上安装dev build时,我仍然看到"查看此应用程序"而不是打开此应用程序.在将应用程序发送到生产环境之前,我想检查是否所有属性都正确传递并且深层链接正常工作.

我能想到的一个策略就是通过app协议方案向应用程序发送深层链接,但这不是正确的E2E测试.

有没有其他方法来测试apple-itunes-app元标记?

ssc*_*ara 1

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

\n\n

选择项目中的 Info.plist 文件并添加新行。将新密钥命名为 CFBundleURLTypes 并展开新添加的密钥。在第 0 项中,添加另一个名为 CFBundleURLSchemes 的键,并将其第 0 项值设置为 \xe2\x80\x9cappName\xe2\x80\x9d。添加一个名为 CFBundleURLName 的键。将其值设置为 \xe2\x80\x9ccom.companyName.appName\xe2\x80\x9d。

\n\n

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

\n\n
var now = new Date().valueOf();\nsetTimeout(function () {\n    if (new Date().valueOf() - now > 100) return;\n    window.location = "https://itunes.apple.com/(applicationPath)";\n}, 25);\nwindow.location = "appName://";\n
Run Code Online (Sandbox Code Playgroud)\n