【 iOS App Extension 代码埋点】将事件数据保存在共享资源中。容器应用每次启动的时候,都会尝试从共享资源中读取事件数据,然后进行二次加工并保存到本地,然后在合适的时机进行数据同步。

前言

在应用程序扩展内采集各种事件信息虽然我们也可以实现全埋点,但并不建议这样做,这样不仅会增加应用程序扩展的逻辑复杂度,还会导致应用程序扩展的包体积增加。

因此,应程程序扩展一般是采用代码埋点,然后将事件数据保存在共享资源中。容器应用每次启动的时候,都会尝试从共享资源中读取事件数据,然后进行二次加工并保存到本地,然后在合适的时机进行数据同步。

I、应用程序扩展相关的事件采集

  • 在SensorsSDK中创建SensorsAnalyticsExtensionDataManager类,该类主要负责实现和应用程序扩展相关的事件采集逻辑,并提供一个单例方法+sharedInstance,用于访问该类的单例对象及实例方法。
@interface SensorsAnalyticsExtensionDataManager : NSObject

+ (instancetype)sharedInstance;

/**
根据 App Group Identifier 获取文件地址

@param identifier App Group Identifier
@return 路径地址
*/

你可能感兴趣的:(iOS开发基础,iOS全埋点AutoTrack)