我想知道是否有可能在iOS应用程序的开发版本上测试iOS 6的智能应用程序横幅的app-argument URL参数。如果应用程序是从App Store下载的,横幅中显示的Open选项才会出现。
发布于 2013-03-08 13:46:11
对我来说起作用的是从应用商店下载我的应用程序,然后使用来自XCode的构建来覆盖它。这是可行的,并允许我使用当前的构建来调试智能横幅功能。这在模拟器上是行不通的,你需要使用一个设备。
为了清楚起见,您必须覆盖它。您不能删除应用程序存储版本,然后从XCode构建。
发布于 2016-12-02 15:18:17
到目前为止,Xcode8和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://
发布于 2015-04-23 07:38:25
以下方法在我使用iOS 6设备时也适用,因为它在iOS 8上不起作用。
我从AppStore安装了这个应用程序,然后使用Xcode6用一个开发版本覆盖了它。
https://stackoverflow.com/questions/13078147
复制相似问题