Skip to content

integrateUniPushIOS

集成 DCloud UniPush iOS 推送:Capabilities、entitlements、Info.plist 与依赖配置。

前置依赖

UniPushIOSDeps:含 plist / pbxproj 安全修改、文件拷贝等(见 safelyModifyProjectPbxproj 相关能力)。

函数签名

typescript
function integrateUniPushIOS(
  projectPath: string,
  config: UniPushIOSConfig,
  deps: UniPushIOSDeps,
): Promise<UniPushIOSIntegrationResult>

参数

参数名类型必填说明
projectPathstringiOS 工程根
configUniPushIOSConfigAppId / AppKey / AppSecret 等
depsUniPushIOSDeps工程修改依赖

返回值

类型说明
{ success, error?, logs[] }集成是否成功

工作原理

  1. 配置 Push Notifications capability 与 entitlements。
  2. 写入个推 / UniPush 所需 Info.plist 键与 URL Scheme(见 DCloud 文档与源码)。
  3. 拷贝或链接 SDK 资源,更新 Xcode 工程引用。