与此问题类似:How to make ios App Store link with parameters?
我有兴趣将参数传递到iOS应用商店的下载链接。根据我的阅读,似乎参数仅在已安装的情况下传递给应用程序,并且用户点击了智能应用横幅。
我想要做的是将参数传递到下载链接,这样当用户下载时,第一次打开应用程序时,参数将被传递。
主要是,我想允许用户邀请他们的朋友通过电子邮件或Facebook播放我的应用程序,当朋友使用他们的链接下载时,它会向原始播放器发送推送通知他们的朋友现在有应用程序。
谢谢!
答案 0 :(得分:44)
即将推出的iOS 9现在更容易了,因为可以在Safari和应用内Safari浏览器控制器之间共享 cookie!只需在浏览器中保留一个cookie并跟踪点击的最后一个链接。然后,当用户打开您的应用程序时,在显示微调器时在后台打开一个看不见的Safari View Controller。一旦你可以检查cookie并看到点击的最后一个链接,你就可以停止微调器 - 它应该是一个非常快速的操作。
我们在Branch免费提供此服务,我们已经有一段时间可定制的网页横幅广告了。现在,我们很高兴将Safari View Controller整合到我们的开源SDK中!我们还有一个数字指纹识别版本,允许您在iOS 9之前的设备上执行相同操作。我们使用 IP地址,操作系统,操作系统版本等来比较浏览器中的点击和应用中的打开。这种方法有利有弊。如果你有兴趣,很高兴进一步详细说明。
答案 1 :(得分:0)
查看解决方案: How to make ios App Store link with parameters?
基本上这篇文章告诉您,您可以使用智能横幅(http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html)将url参数传递到适用于iOS 6.0及更高版本的iOS App Store,此参数将传递到您的应用并在application:openURL:sourceApplication:annotation:app delegate中的方法(必须实现)。
答案 2 :(得分:0)
安装应用后,您可以通过Smart App Banner 将参数传递给应用。
所以我建议提供一个链接来安装应用程序,然后提供第二个链接到带有智能应用横幅的页面来传递参数。
这是一个kluge,但它是iOS中唯一的方法。 (iTunes商店是黑盒子,而Play商店通过Android params)。
答案 3 :(得分:-4)
现在使用iOS8,您可以将提供商ID和广告系列ID作为参数传递到应用商店链接:http://www.applift.com/blog/new-era-attribution-analytics.html