48

类似于这个问题:How to make ios App Store link with parameters?

我有兴趣将参数传递给 iOS 应用商店中的下载链接。从我读过的内容来看,参数似乎只有在已经安装的情况下才会传递给应用程序,并且用户点击了智能应用程序横幅。

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

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

谢谢!

4

4 回答 4

47

即将到来的 iOS 9 现在更容易了,因为cookie 可以在 Safari 和应用内 Safari 视图控制器之间共享!只需在浏览器中保存一个 cookie 并跟踪点击的最后一个链接。然后当用户打开您的应用程序时,在显示微调器的同时在后台打开一个不可见的 Safari 视图控制器。只要您可以检查 cookie 并看到最后点击的链接,您就可以停止微调器——这应该是一个非常快速的操作。

我们在Branch免费提供此功能,一段时间以来我们一直在那里提供可定制的 Web 横幅。现在我们很高兴将 Safari 视图控制器整合到我们的开源 SDK 中!我们还有一个数字指纹版本,允许您在 iOS 9 之前的设备上执行相同的操作。我们使用IP 地址、操作系统、操作系统版本等来比较浏览器中的点击和应用程序中的打开。这种方法有利有弊。如果您有兴趣,很乐意进一步详细说明。

于 2015-08-10T04:56:46.877 回答
0

安装应用后,您可以通过智能应用横幅将参数传递给应用

所以我建议提供一个链接来安装应用程序,然后提供第二个链接到带有智能应用程序横幅的页面以传递参数。

这是一个 kluge,但它是在 iOS 中做到这一点的唯一方法。(iTunes 商店是一个黑匣子,而 Play 商店通过 Android 参数)。

于 2014-08-12T03:55:50.153 回答
0

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

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

于 2013-06-04T23:28:05.020 回答
-4

现在使用 iOS8,您可以将提供商 ID 和活动 ID 作为参数传递到应用商店链接:http: //www.applift.com/blog/new-era-attribution-analytics.html

于 2014-09-23T17:16:47.050 回答