从 iOS 10 开始,Apple 允许您创建称为独立扩展的扩展,此类扩展无需容器应用程序即可分发。使用此扩展,您无需应用程序组,因为没有要与之共享数据的容器应用程序。
要使用独立扩展,您必须具有 Mobile SDK 版本 4.13.0 或更高版本。
要配置您的独立扩展,请执行以下操作:
确保 ADBMobileConfig.json
文件是扩展目标的成员。
关联以下库和框架:
AdobeMobileLibrary_Extension.a
libsqlite3.tbd
SystemConfiguration.framework
在您的扩展的主视图控制器中,先在 SDK 中将扩展类型设置为 ADBMobileAppExtensionTypeStandAlone
,然后再完成任何与 SDK 相关的活动。
[ADBMobile setAppExtensionType:ADBMobileAppExtensionTypeStandAlone];
确认您的应用程序在生成时没有出现意外错误。
以下是一些附加信息:
添加了一个额外的上下文数据值 a.RunMode
,以指示数据是来自容器应用程序还是扩展:
a.RunMode = Application
此值表示点击来自容器应用程序。
a.RunMode = Extension
此值表示点击来自扩展。
在 iOS 扩展应用程序中不会触发生命周期调用。