我在我们的iOS 9应用中实现了通用链接,它们通过调用AppDelegate.swift中的一个方法来工作,在该方法中,我获得了一个带有URL的NSUserActvity。有没有办法得到(HTTP-)referer?我需要知道用户在哪个网站上点击了打开应用程序的链接。
NSUserActvity
0lvr5msh1#
您应该能够使用NSUserActivity > referrerURL示例属性。参见https://developer.apple.com/documentation/foundation/nsuseractivity/2875762-referrerurl。
yfwxisqw2#
不,没有办法获得推荐人。一位苹果员工在开发者论坛上说得很清楚:https://forums.developer.apple.com/thread/65423他们说,获得某种引用的唯一方法是将其附加到URL。也许可以看看谷歌的竞选活动跟踪网址(utm_...)。
1wnzp6jl3#
我发现了另一个有趣的解决方案,如果你需要支持iOS 9和10 -https://appmetrica.yandex.com/blog/referrer-based-tracking-dlya-ios-tochnaya-atributsiya-dlya-lyubogo-istochnika-trafika。从iOS 11开始,我猜可以使用NSUserActivity > referrerURL。简而言之:
虽然它需要在您的网站上实现类似跟踪链接的东西。
3条答案
按热度按时间0lvr5msh1#
您应该能够使用NSUserActivity > referrerURL示例属性。参见https://developer.apple.com/documentation/foundation/nsuseractivity/2875762-referrerurl。
yfwxisqw2#
不,没有办法获得推荐人。一位苹果员工在开发者论坛上说得很清楚:https://forums.developer.apple.com/thread/65423
他们说,获得某种引用的唯一方法是将其附加到URL。也许可以看看谷歌的竞选活动跟踪网址(utm_...)。
1wnzp6jl3#
我发现了另一个有趣的解决方案,如果你需要支持iOS 9和10 -https://appmetrica.yandex.com/blog/referrer-based-tracking-dlya-ios-tochnaya-atributsiya-dlya-lyubogo-istochnika-trafika。
从iOS 11开始,我猜可以使用NSUserActivity > referrerURL。
简而言之:
虽然它需要在您的网站上实现类似跟踪链接的东西。