如何在Dev环境下testingSmart App Banner Urls

我想知道是否可以在iOS应用的开发版本上testingiOS 6的智能应用横幅的应用参数URL参数。 如果应用程序是从App Store下载的,则只会显示横幅中的“打开”选项。

对我来说有效的是从appstore下载我的应用程序,然后使用XCode构build来覆盖它。 这工作,并允许我使用我当前的版本debugging智能横幅function。 这不会从模拟器工作,你需要使用一个设备。

只是要清楚,你必须覆盖它。 您不能删除appstore版本,然后从XCode生成。

以下工作使用iOS 6设备,因为它不适用于iOS 8。

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

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

我find了一个解决方法,并使用此testing我的应用程序。

除了<meta ...>标签之外,我还在页面上添加了一个链接button,用来打开应用程序。

 <!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> 

有了这个链接,我可以debugging开发版本,并运行良好。

虽然这只适用于应用程序为自己注册一个scheme,但只是为了testing,我们可以注册一个虚拟scheme说appscheme://并用虚拟schemereplacehttp://scheme,testing它,然后从应用程序scheme://http://