integrateUniPushIOS
集成 DCloud UniPush iOS 推送:Capabilities、entitlements、Info.plist 与依赖配置。
前置依赖
UniPushIOSDeps:含 plist / pbxproj 安全修改、文件拷贝等(见 safelyModifyProjectPbxproj 相关能力)。
函数签名
typescript
function integrateUniPushIOS(
projectPath: string,
config: UniPushIOSConfig,
deps: UniPushIOSDeps,
): Promise<UniPushIOSIntegrationResult>参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
projectPath | string | 是 | iOS 工程根 |
config | UniPushIOSConfig | 是 | AppId / AppKey / AppSecret 等 |
deps | UniPushIOSDeps | 是 | 工程修改依赖 |
返回值
| 类型 | 说明 |
|---|---|
{ success, error?, logs[] } | 集成是否成功 |
工作原理
- 配置 Push Notifications capability 与 entitlements。
- 写入个推 / UniPush 所需 Info.plist 键与 URL Scheme(见 DCloud 文档与源码)。
- 拷贝或链接 SDK 资源,更新 Xcode 工程引用。