ios 提供的实体中的属性具有无效值标识符“www.example.com”的应用IDcom.company.app不可用,请输入其他字符串

chhkpiq4  于 2023-06-25  发布在  iOS
关注(0)|答案(1)|浏览(483)

我想在苹果开发者帐户中创建新的标识符,但每次我收到警告:提供的实体中的属性具有无效值等...
我在XCode中创建了一个由我的配置文件自动分配的let XCode,并添加了唯一的bundle id,然后我允许在模拟器上安装应用程序。
现在我想将推送通知设置为应用程序。因此,我必须为应用程序创建新的标识符。如果我在Apple开发者帐户中设置了Bundle ID,在Certificates,Identifiers & Profiles > + > AppID> App > set description and Bundle ID(Explicit)并勾选复选框推送通知>单击继续按钮,最后如果我单击注册按钮,出现警告
提供的实体中的属性具有无效值。标识符为“com.company.appname”的应用ID不可用。请输入其他字符串。
我非常确定捆绑ID是唯一的,因为我在XCode中的应用中使用它,所以为什么如果捆绑ID是在我的配置文件下注册的,为什么我不能使用相同的捆绑ID在标识符中注册?
也许它与钥匙链访问中的证书有关?
有人能帮帮我吗?
祝你有一个愉快的一天彼得。
附加信息:
我发现在XCode中如果我不使用能力推送通知,这是可以的,但如果我在XCode中添加能力推送通知,会出现三个警告。它在相同的捆绑ID下。
无功能推送通知:

使用能力推送通知:

hgncfbus

hgncfbus1#

你所要做的就是只在Apple开发者帐户中的Certificates,Identifiers & Profiles > + > AppID> App > set description and Bundle ID(Explicit)(就像come.something.something1在你的Bundle标识符末尾添加“1”)并勾选复选框Push Notifications >单击继续按钮,最后单击注册按钮,就可以完成了,然后在你的Xcode中重用这个新的Bundle标识符。

相关问题