签署.extension of app不在配置文件

时间:2018-03-13 21:07:57

标签: ios xcode provisioning-profile signing onesignal

我想将我的Xcode应用程序的新版本导出到iTunes Connect,但我总是收到以下错误:

Failed to create provisioning profile.
The app ID "[myappid].OneSignalNotificationServiceExtension" cannot be registered to
your development team. Change your bundle identifier to a unique string 
to try again.

Provisioning profile failed qualification
Profile doesn't include the selected signing certificate.

我尝试了以下内容:

  • 清理构建
  • 重新启动xCode
  • 创建新的配置文件(分发/开发)
  • 删除.OneSignalNotificationServiceExtension(给出另一个错误)

我不想更改应用ID,因为我想继续使用同一个应用(对于我的测试人员)。

由于安全问题,我不得不更改Apple ID的密码,但我在所要求的任何地方都更改了它。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

由于oneSignalNotification是一个分机,分机的应用ID应该有主App ID作为前缀。即,如果您的主App ID是:com.xx.xxapp,那么您的扩展的app id应该是com.xx.xxapp.someExtention。此外,您还需要为主应用和扩展目标提供单独的配置文件。