Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 苹果itunes应用程序元标记测试_Ios_Iphone_Meta Tags - Fatal编程技术网

Ios 苹果itunes应用程序元标记测试

Ios 苹果itunes应用程序元标记测试,ios,iphone,meta-tags,Ios,Iphone,Meta Tags,我正在我的网站上添加apple itunes应用程序元标签,以便向iOS应用程序追加销售。当应用程序未安装时,我会在网站横幅中看到“查看此应用程序”,这很好 我的问题是如何测试深度链接?当我在我的设备上安装开发版本时,我仍然看到“查看此应用”而不是打开此应用。在我将我的应用程序发送到生产环境之前,我想检查是否所有属性都正确传递,深度链接是否正常工作 我能想到的一个策略就是通过应用协议方案向应用发送深度链接,但这不是正确的E2E测试 有没有其他方法来测试apple itunes应用程序meta标签

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

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

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

有没有其他方法来测试apple itunes应用程序meta标签?

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

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

然后在你的网页中使用下面的代码。若要检查应用程序的url,并且在25秒内无法访问该url,我们将调用itunes链接打开appstore以安装该应用程序

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://";