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

Eva*_*man 41 app-store ios6

与此问题类似:如何使ios App Store链接参数?

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

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

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

谢谢!

st.*_*ick 45

即将推出的iOS 9现在更容易实现,因为可以在Safari和应用内的Safari View Controller之间共享cookie!只需在浏览器中保留一个cookie并跟踪点击的最后一个链接.然后,当用户打开您的应用程序时,在显示微调器时在后台打开一个看不见的Safari View Controller.一旦你可以检查cookie并看到最后一个链接点击,你就可以停止微调器 - 它应该是一个非常快速的操作.

我们在Branch提供免费服务,我们有一段时间可定制的网页横幅.现在,我们很高兴将Safari View Controller整合到我们的开源SDK中!我们还有一个数字指纹识别版本,允许您在iOS 9之前的设备上执行相同操作.我们使用IP地址,操作系统,操作系统版本等将浏览器中的点击与应用中的打开进行比较.这种方法有利有弊.如果你有兴趣,很高兴进一步详细说明.

  • 这仍然相关吗?如果有的话,2020 年对此有何解决办法? (8认同)
  • @swalkner,因为AppStore指南已更新,所以它是不允许的。现在,根据[App Store审查指南]的** 5.1.1(iv)**(https://developer.apple.com/app-store/review/guidelines/#data-collection-and-storage) _“必须使用SafariViewContoller向用户显示信息;该控制器不得被其他视图或层隐藏或遮挡。” _ (3认同)
  • 我在Product Hunt上看到了Branch,并对你如何进行安装后数据的链接感到好奇,所以我开始google搜索.感谢您的见解.您是否有任何数据显示下载后这会导致用户误报识别的频率?此外,您是否在点击初始下载链接后对用户进行了时间限制? (2认同)
  • 我们在这里深入讨论匹配:https://dev.branch.io/recipes/matching_accuracy/ - 碰撞很可能发生在大型活动中,每个人都在同一个wifi上,如果我们以前从未见过这些设备(和我们已经看到了数以亿计的设备.我们使用2小时作为默认时间限制,但这可以在应用程序范围和每个链接的基础上完全自定义.请参阅上面引用的页面上的"持续时间". (2认同)
  • 这适用于 Chrome 和 Firefox 以及其他移动浏览器吗? (2认同)

use*_*580 0

请参阅解决方案: 如何使用参数使 ios App Store 链接?

本质上,这篇文章告诉您,您可以使用智能横幅将 url 参数传递给 iOS 6.0 及更高版本的 iOS App Store ( http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners /PromotingAppswithAppBanners.html),并且此参数将传递到您的应用程序并在应用程序委托中的 application:openURL:sourceApplication:annotation: 方法中接收(您必须实现该方法)。

  • 这并不能回答问题。仅当应用程序已安装时,应用程序参数才会传递给应用程序,就像OP所说的那样。 (2认同)