如何在Dev环境中测试Smart App Banner Urls

时间:2012-10-25 22:14:41

标签: ios ios6 meta-tags

我想知道是否可以在iOS应用的开发版本上测试iOS 6的智能应用横幅的app-argument URL参数。只有从App Store下载应用程序时,才会显示横幅中的“打开”选项。

4 个答案:

答案 0 :(得分:18)

对我有用的是从appstore下载我的应用程序,然后使用XCode的构建覆盖它。这工作,并允许我使用我当前的构建调试智能横幅功能。这不适用于模拟器,您需要使用设备。

为了清楚起见,你必须覆盖它。您无法删除appstore版本,然后从XCode构建。

答案 1 :(得分:2)

截至目前,Xcode 8和iOS 10,我已经尝试了所有方法,但无法调试正在打开的智能横幅网址,因为它需要应用程序的商店版本。

我找到了解决方法,并使用此方法测试了我的应用程序。

<meta ...>标签外,我还在页面上添加了一个使用该方案打开应用程序的链接按钮。

<!doctype html>
<html>
  <head>
    <meta name="apple-itunes-app" content="app-id=xxxx,pt=xxxxx,ct=xxxxx,app-argument=myappscheme://www.mymobilesite.com/link/detailpage?query=x">
    <title>Banner Debug Sample</title>
  </head>
  <body>
    <p>Visit <a href="myappscheme://www.mymobilesite.com/link/detailpage?query=x">App Using Scheme</a>.</p>
  </body>
</html>

通过此链接,我可以调试Dev版本并且运行良好。

虽然这只适用于应用程序已为自己注册方案,但仅用于测试我们可以注册一个虚拟方案说appscheme://并用虚拟方案替换http://方案,测试它,然后还原从应用scheme://http://

的链接

答案 2 :(得分:1)

以下使用iOS 6设备对我有用,因为它不能与iOS 8一起使用。

我从AppStore安装了应用程序,然后使用Xcode 6使用dev构建覆盖它。

答案 3 :(得分:0)

这很麻烦,但是我们要做的是添加一些日志消息并提交标记为手动发布的Apple审查版本。批准该应用后,请发布未发布版本的促销代码。兑换促销,它将安装该应用的未发行版本。转到safari,并使用meta标签访问您的网页,以显示Smart App Banners。应该启动您的应用并传递URL。然后在控制台中查看您的日志消息。