我必须在一个仍在开发中的应用程序中测试smart app banners,特别是通过了一些应用程序参数'到这个程序。 该应用程序存在于iTunes Connect上,他的状态当然仍然是" 准备上传"。
横幅广告位于我网站的首页。但当我尝试使用我的iPhone(Safari)访问此页面时,横幅显示,完全为空,并在大约1秒钟后消失......
以下是我网站上的横幅代码:
<meta content="app-id=myAppId, app-argument=myScheme://123456" name="apple-itunes-app">
是否可以在发布商店中的应用程序之前测试此智能应用横幅?
答案 0 :(得分:2)
答案很可悲,没有。您必须先在智能应用横幅生效之前发布您的应用。
但是,如果没有已发布的应用,您可以测试Universal Links。您只需让Apple在设置后抓取您的网站。
答案 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://