我在iOS 9应用中实现了Universal Links,他们通过调用 AppDelegate.swift 中的方法来工作,我在其中获得了一个附加了URL的NSUserActvity
。
有没有办法获得(HTTP-)引用?我需要知道用户在哪个网站上点击了打开该应用的链接。
答案 0 :(得分:3)
您应该能够使用NSUserActivity> ReferrerURL实例属性。参见https://developer.apple.com/documentation/foundation/nsuseractivity/2875762-referrerurl。
答案 1 :(得分:0)
不,没有办法获得推荐人。 Apple员工在开发人员论坛上做得非常清楚:https://forums.developer.apple.com/thread/65423
他们说获得某种推荐人的唯一方法是将其附加到网址。也许看看Google的广告系列跟踪网址(utm _...)。
答案 2 :(得分:0)
如果您需要支持iOS 9和10,我发现了另一个有趣的解决方案-https://appmetrica.yandex.com/blog/referrer-based-tracking-dlya-ios-tochnaya-atributsiya-dlya-lyubogo-istochnika-trafika。
自iOS 11以来,我猜可以使用NSUserActivity> ReferrerURL。
简而言之:
尽管它需要在您的网站上实现跟踪链接之类的东西。