是否有可能在未发布的ios应用程序上测试ios智能应用程序横幅?

时间:2014-08-11 13:25:56

标签: ios publishing banner

我必须在一个仍在开发中的应用程序中测试smart app banners,特别是通过了一些应用程序参数'到这个程序。 该应用程序存在于iTunes Connect上,他的状态当然仍然是" 准备上传"。

横幅广告位于我网站的首页。但当我尝试使用我的iPhone(Safari)访问此页面时,横幅显示,完全为空,并在大约1秒钟后消失......

以下是我网站上的横幅代码:

<meta content="app-id=myAppId, app-argument=myScheme://123456" name="apple-itunes-app">

是否可以在发布商店中的应用程序之前测试此智能应用横幅

2 个答案:

答案 0 :(得分:2)

答案很可悲,没有。您必须先在智能应用横幅生效之前发布您的应用。

但是,如果没有已发布的应用,您可以测试Universal Links。您只需让Apple在设置后抓取您的网站。

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

答案 1 :(得分:0)

截至目前,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://

的链接