HBuilderX 5.13+ 推荐使用本地 Pod 集成 UTS 基础模块,对应 Pod subspec 为 UTS。 手动集成时再参考下方依赖表。

# UTS基础模块

使用UTS插件实人认证模块以及UTS内置模块必须集成UTS基础模块,依赖如下:

主工程添加依赖:

  • DCUniBase.framework(Embed & Sign)
  • DCloudUTSFoundation.framework(Embed & Sign)

主工程移除依赖(DCUniBase内已包含下述依赖库,注意不要重复引用):

  • liblibPDRCore.a
  • liblibWeex.a
  • libcoreSupport.a
  • storage.framework
  • libSDWebImage.a
  • KSCrash.framework

# UTS内置模块

包含模块:

  • uni-chooseMedia
  • uni-getAppAuthorizeSetting
  • uni-getAppBaseInfo
  • uni-getDeviceInfo
  • uni-getLocation-tencent-uni1
  • uni-getNetworkType
  • uni-getSystemInfo
  • uni-getSystemSetting
  • uni-network
  • uni-openAppAuthorizeSetting
  • uni-privacy
  • uni-prompt
  • uni-storage

如需使用上述模块,在主工程添加DCloudUTSExtAPI.framework(Embed & Sign)即可

注:若期望在UTS插件中使用uni api需要添加上述UTS内置模块,比如在uni-app项目中使用uni.getDeviceInfo()无需添加ext-api依赖,但若在UTS插件中使用uni.getDeviceInfo()需要添加ext-api(DCloudUTSExtAPI.framework)后方可使用

# UTS 插件自动集成

5.13+ 示例工程提供 HBuilder-Hello/UTSPlugins 目录用于自动集成 UTS 插件。将 HBuilderX 导出资源中的 uni_modules/<插件名称>/app-ios 复制到:

HBuilder-Hello/UTSPlugins/&lt;插件名称>/app-ios

然后在 Podfile 中启用 UTS 并执行 pod install。脚本会自动为插件生成本地 Pod,并处理插件 app-ios 下的源码、依赖库、资源、Info.plistUTS.entitlementsconfig.json 中的部分配置。