You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 16:20:56