Show Menu
主题×

独立扩展实施

从 iOS 10 开始,Apple 允许您创建独立扩展,此类扩展可在没有容器应用程序的情况下进行分发。使用此类扩展时,您不需要应用程序组,因为不存在要与其共享数据的容器应用程序。
要使用独立扩展,您必须具有 Mobile SDK 版本 4.13.0 或更高版本。

配置独立扩展以便与 SDK 结合使用

要配置您的独立扩展,请执行以下操作:
  1. 确保 ADBMobileConfig.json 文件是扩展目标的成员。
  2. 关联以下库和框架:
    • AdobeMobileLibrary_Extension.a
    • libsqlite3.tbd
    • SystemConfiguration.framework
  3. 在您的扩展的主视图控制器中,先在 SDK 中将扩展类型设置为 ADBMobileAppExtensionTypeStandAlone ,然后再完成任何与 SDK 相关的活动。
    [ADBMobile setAppExtensionType:ADBMobileAppExtensionTypeStandAlone];
    
    
  4. 确认您的应用程序在生成时没有出现意外错误。

其他说明

以下是一些附加信息:
  • 添加了一个额外的上下文数据值 a.RunMode ,以指示数据是来自容器应用程序还是扩展:
    • a.RunMode = Application
      此值表示点击来自容器应用程序。
    • a.RunMode = Extension
      此值表示点击来自扩展。
  • 在 iOS 扩展应用程序中不会触发生命周期调用。