Azure DevOps:如何在Xcode构建任务中添加推送通知能力
问题:Azure Pipeline构建iOS应用后TestFlight运行出现OneSignal APNs 3000错误
使用Azure Pipeline构建iOS部署用的.ipa文件,其他环节均正常,但将应用上传至TestFlight并运行后,OneSignal中出现如下报错:
APNs 3000错误(其他类型)
从APNs返回错误3000。请确保在Xcode的「项目Target」->「Capabilities」中启用了「推送通知」功能。
请查看Xcode中的设备日志获取更多详情。
已确认配置描述文件已启用推送通知能力,info.plist文件中也开启了后台模式的「远程通知」,但问题依旧。目前不清楚如何在Pipeline中启用推送通知能力。
以下是Pipeline的部分步骤:
steps: - task: InstallAppleCertificate@2 displayName: 'Install an Apple certificate' inputs: certSecureFile: '*****.p12' setUpPartitionIdACLForPrivateKey: false steps: - task: InstallAppleProvisioningProfile@1 displayName: 'Install an Apple provisioning profile' inputs: provisioningProfileLocation: sourceRepository provProfileSourceRepository: 'path/path/Profile_*****.mobileprovision' steps: - task: Xcode@5 displayName: 'Xcode clean build' inputs: actions: 'clean build' xcWorkspacePath: path/path/App.xcworkspace scheme: App packageApp: true signingOption: manual signingIdentity: '$(APPLE_CERTIFICATE_SIGNING_IDENTITY)' provisioningProfileUuid: '$(APPLE_PROV_PROFILE_UUID)' args: '-allowProvisioningUpdates' workingDirectory: '$(System.DefaultWorkingDirectory)/ios'
附截图说明:
- 配置描述文件截图
- OneSignal错误截图
内容的提问来源于stack exchange,提问作者Kisimedia.de
相关产品推荐
相关产品推荐

