25

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

4

4 回答 4

19

What worked for me was to download my application from the appstore, and then overwrite it using a build from XCode. This worked and allowed me to debug the smart banner feature using my current build. This won't work from the simulator, you need to use a device.

Just to be clear, you must overwrite it. You can't delete the appstore version, and then build from XCode.

于 2013-03-08T05:46:11.183 回答
2

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

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

除了<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://

于 2016-12-02T07:18:16.653 回答
0

以下内容适用于我使用 iOS 6 设备,因为它不适用于 iOS 8。

我从 AppStore 安装了该应用程序,然后使用 Xcode 6 用开发版本覆盖它。

于 2015-04-22T23:38:25.357 回答
0

这很麻烦,但我们所做的是添加一些日志消息并提交构建以供 Apple 审查标记为手动发布。应用程序获得批准后,为未发布版本发布促销代码。兑换促销,这将安装应用程序的未发布版本。转到 safari 并使用元标记点击您的网页以显示智能应用横幅。应该启动您的应用程序并传递 URL。然后查看控制台中的日志消息。

于 2019-09-12T18:39:45.060 回答