ios 获取通用链接的引用字符串?

wsxa1bj1  于 2023-06-07  发布在  iOS
关注(0)|答案(3)|浏览(236)

我在我们的iOS 9应用中实现了通用链接,它们通过调用AppDelegate.swift中的一个方法来工作,在该方法中,我获得了一个带有URL的NSUserActvity
有没有办法得到(HTTP-)referer?我需要知道用户在哪个网站上点击了打开应用程序的链接。

yfwxisqw

yfwxisqw2#

不,没有办法获得推荐人。一位苹果员工在开发者论坛上说得很清楚:https://forums.developer.apple.com/thread/65423
他们说,获得某种引用的唯一方法是将其附加到URL。也许可以看看谷歌的竞选活动跟踪网址(utm_...)。

1wnzp6jl

1wnzp6jl3#

我发现了另一个有趣的解决方案,如果你需要支持iOS 9和10 -https://appmetrica.yandex.com/blog/referrer-based-tracking-dlya-ios-tochnaya-atributsiya-dlya-lyubogo-istochnika-trafika
从iOS 11开始,我猜可以使用NSUserActivity > referrerURL。
简而言之:

  • SFSafariViewController使用与Safari应用程序相同的Cookie。
  • 您可以在应用内打开不可见的SFSafariViewController。
  • 如果您的网站包含一些cookie -使用Universal Link将其传递回应用程序。

虽然它需要在您的网站上实现类似跟踪链接的东西。

相关问题