标识符为“ com.companyName.xyz.NotificationServiceExtension”的应用程序ID不可用

时间:2020-10-20 13:13:22

标签: ios xcode testflight provisioning-profile bundle-identifier

我们有一个项目,其目标产品带有捆绑标识符plugins { id("gradle.demoPlugin") version "0.0.1-SNAPSHOT" } ,而阶段目标则具有捆绑标识符com.companyName.X

我们已经实现了Push Notification,并添加了Notification Service Extension文件。

要上载阶段构建以测试飞行,我们已将Notification Service Extension捆绑包标识符命名为com.companyName.Y

现在,将阶段构建上传到testflight,需要此阶段服务扩展的证书/配置文件。

当我尝试在Apple开发人员门户中使用App ID com.companyName.Y.NotificationServiceExtension创建标识符时,出现错误提示

具有标识符com.companyName.Y.NotificationServiceExtension的应用程序ID不可用。请尝试使用其他字符串

有人可以告诉我我在做什么错吗?

仅供参考,我为产品版本创建了一个标识符,即'com.companyName.Y.NotificationServiceExtension',并且可以正确上传它。

1 个答案:

答案 0 :(得分:1)

嘿,你在这里说:

要上传阶段构建以进行试飞,我们将Notification Service Extension捆绑包标识符命名为 com.companyName.Y.NotificationServiceExtension

您必须已经为该应用创建了bundleID吗?每当创建推送证书时,都必须将其签名为bundleID。如果是这样,请检查其挂钩的bundleID,然后更改它或使用该bundleID创建应用。