我正在开发使用推送通知的应用程序更新。当我尝试启用对应用程序 ID 的推送通知时,我发现:
注意:只有显式 App ID 才能用于访问 Apple 推送通知服务。请使用具有特定 Bundle Identifier 的现有 App ID 或创建一个新的。
所以我创建了一个新的应用程序 ID,但由于 ID 不同,它拒绝将其作为更新上传
无论如何上传带有推送通知的应用程序更新?
我正在开发使用推送通知的应用程序更新。当我尝试启用对应用程序 ID 的推送通知时,我发现:
注意:只有显式 App ID 才能用于访问 Apple 推送通知服务。请使用具有特定 Bundle Identifier 的现有 App ID 或创建一个新的。
所以我创建了一个新的应用程序 ID,但由于 ID 不同,它拒绝将其作为更新上传
无论如何上传带有推送通知的应用程序更新?
首次上传应用后,您将无法再更改应用 ID!您的问题是您正在使用通配符应用程序 ID 配置文件。您不需要更改应用程序 ID,您需要为其更改配置文件(在 iOS 配置门户上创建)。
当您在 Xcode 中设置的应用程序 ID 类似于com.example.MyAppName
并且您在 iOS Provisioning Portal 上创建了一个应用程序 ID 配置文件时ABCD123400.*
(ABCD123400 是您的开发人员 ID),或者ABCD123400.com.example.*
您创建了一个通配符应用程序 ID 配置文件。
要使用推送通知或游戏中心,您需要使用明确的应用程序 ID 配置文件。要获得这个,您需要为ABCD123400.com.example.MyAppName
(确切的应用程序 ID,但不要更改它,只需替换 *-char!)创建一个应用程序 ID 配置文件。