如何知道我的 iOS 应用程序是否具有正确的 Bundle ID?

How to know if my iOS app has the correct Bundle ID?

我试图在我的 iOS 应用程序中启用推送通知,但由于 "Error: Error Domain=NSCocoaErrorDomain Code=3000 « aps-environment ».

等错误,它不起作用

经过一些研究,这可能是因为 Bundle ID 和 App ID 的问题。情况是这样的:

在 iTunes Connect 的会员中心,我有一个名为 "com.mysociety.mywebsitename" 的 App ID,我用它来获取证书以使用 Push Notifications。

在 Xcode 中,在我的应用程序项目的“常规”窗格中显示 Bundle ID 为 "com.mysociety.mywebsitename.appname-",应用程序名称为灰色且无法删除。我不知道为什么添加了 "appname-" 部分。是不是我的Bundle ID不对,和会员中心的App ID不匹配?

您可以在应用程序的 info.plist 文件中将捆绑包 ID 更改/硬编码为 "com.mysociety.mywebsitename"。