问题描述
我们有一个项目,其目标产品带有捆绑标识符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'
,并且可以正确上传它。
解决方法
嘿,你在这里说:
要上传阶段构建以进行试飞,我们将Notification Service Extension捆绑包标识符命名为 com.companyName.Y.NotificationServiceExtension
您必须已经为该应用创建了bundleID吗?每当创建推送证书时,都必须将其签名为bundleID。如果是这样,请检查其挂钩的bundleID,然后更改它或使用该bundleID创建应用。