iOS App Store在商店下载链接中传递参数

时间:2013-04-11 18:07:00

标签: ios6 app-store

与此问题类似:How to make ios App Store link with parameters?

我有兴趣将参数传递到iOS应用商店的下载链接。根据我的阅读,似乎参数仅在已安装的情况下传递给应用程序,并且用户点击了智能应用横幅。

我想要做的是将参数传递到下载链接,这样当用户下载时,第一次打开应用程序时,参数将被传递。

主要是,我想允许用户邀请他们的朋友通过电子邮件或Facebook播放我的应用程序,当朋友使用他们的链接下载时,它会向原始播放器发送推送通知他们的朋友现在有应用程序。

谢谢!

4 个答案:

答案 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