提供的实体中的属性具有无效值 标识符为“com.company.app”的应用程序 ID 不可用。请输入不同的字符串

Pet*_*ost 7 apple-push-notifications ios provisioning-profile bundle-identifier apple-developer-account

我想在苹果开发者帐户中创建新的标识符,但每次收到警告:提供的实体中的属性具有无效值等...

我在 XCode 中创建了应用程序,让 XCode 由我的配置文件自动分配,并添加唯一的捆绑包 ID,然后在模拟器上安装该应用程序。

现在我想将推送通知设置为应用程序。所以我必须为应用程序创建新的标识符。如果我在 Apple 开发者帐户中的证书、标识符和配置文件 > + > AppIDs > 应用程序 > 设置描述和捆绑 ID(显式)下设置捆绑 ID,并勾选复选框推送通知 > 单击继续按钮,最后如果我单击注册按钮,则会出现警告

提供的实体中的属性具有无效值 标识符为“com.company.appname”的应用程序 ID 不可用。请输入不同的字符串。

我非常确定捆绑包 ID 是唯一的,因为我在 XCode 中的应用程序中使用它,那么为什么如果捆绑包 ID 在我的配置文件下注册,为什么我不能使用相同的捆绑包 ID 在标识符中注册?

也许它与钥匙串访问中的证书有某种关系?

有人可以帮我吗?

祝你今天愉快,彼得。


附加信息:

我在 XCode 中发现,如果我不使用功能推送通知,那就可以了,但是如果我在 XCode 中添加功能推送通知,则会出现三个警告。它位于相同的捆绑 ID 下。

没有能力推送通知: 在此输入图像描述

具有功能推送通知: 在此输入图像描述

Fai*_*eed 1

您所要做的就是仅在 Apple 开发者帐户中的证书、标识符和配置文件 > + > AppIDs > 应用程序 > 设置描述和捆绑包 ID(显式)下更改捆绑包标识符名称(如 come.something.something1 只需添加“1” ”)并勾选“推送通知”复选框 > 单击“继续”按钮,最后单击“注册”按钮即可完成,然后在 Xcode 中重用这个新的包标识符。