我正在处理一个现有项目,之前没有使用过 AppsFlyer。
在旧版本的 AppsFlyer 中,我们使用 AppDelegate 中的这些行对其进行了初始化
AppsFlyerTracker.shared().appsFlyerDevKey = appsflyerKey
AppsFlyerTracker.shared().appleAppID = appId
AppsFlyerTracker.shared().trackAppLaunch()
并使用跟踪事件
AppsFlyerTracker.shared().trackEvent("Started", withValues: prop)
但在最新版本的 AppsFlyer 中,初始类名已从
AppsFlyerTracker -> AppsFlyerLib
// now event is logged by
AppsFlyerLib.shared().logEvent("Started", withValues: prop)
所以我有两个问题
根据 iOS 14 中的指南,我们需要在任何跟踪之前添加用户接受它的权限。它是否也适用于这些 AppsFlyers logEvent 事件?
如果我们需要添加权限,那么添加这些行将达到目的吗?
AppsFlyerLib.shared().waitForATTUserAuthorization(timeoutInterval: 60) ATTrackingManager.requestTrackingAuthorization { (status) in }
我没有在最新的AppsFlyerLib中找到AppsFlyerTracker.shared().trackAppLaunch()的替代品