我在App Store中有一个应用程序,它有一个通配符App ID。我想向它添加推送通知,但不能,因为我们有一个通配符应用程序ID。这是我得到的错误:
只有显式的App ID才能用于访问Apple Push Notification服务。请使用具有特定捆绑标识符的现有App ID,或者创建一个新的。
我可以为商店中的实时应用创建新的应用ID吗?这不会导致问题吗?我对如何在这个阶段添加推送感到困惑?
[编辑] 我可以使用相同的应用程序ID设置新的,但使用新的包标识符吗?
干杯
答案 0 :(得分:6)
您可以使用之前创建的App ID前缀创建新的App ID,捆绑包标识符或App ID sufix必须是其他内容。这不能是通配符。
例如,您现在使用以下AppID; ABCDEFGHIJ。*
必须将其转换为类似的内容才能使用推送通知服务; ABCDEFGHIJ.nl.jeroendeleeuw.appname
答案 1 :(得分:1)
此处记录了更改应用ID的过程:
http://developer.apple.com/library/ios/#qa/qa1680/_index.html
更新时间 - 2015年3月24日:该链接不再在线,但您仍然可以访问:
如下面的评论中所述。
答案 2 :(得分:1)
链接:
有用的部分:
更新您的应用以包含APNS,iCloud,应用内购买或游戏 中心需要显式应用ID
在开发过程中,您可能希望为应用添加功能。支持 APNS,iCloud,应用程序内购买或游戏中心,您需要签署一个应用程序 使用配置文件,使用显式应用程序ID。如果你有 使用通配符应用程序ID的应用程序,您需要创建一个新的应用程序ID 然后修改您的配置文件。
更新您的应用ID:在Xcode中识别您应用的当前捆绑ID 或iTunes Connect。
在iOS配置门户的应用ID区域中创建新的应用ID 使用您应用的捆绑包ID搜索字符串。
为APNS或iCloud启用您的应用ID(请参阅“配置您的应用ID” 用于Apple推送通知服务“或”配置您的应用程序ID iCloud的”)。为应用程序自动启用显式应用程序ID 购买和游戏中心。
修改您的配置文件以使用新的显式应用ID。
答案 3 :(得分:0)
联系苹果。如果您更改了套件ID,您的应用程序将作为新程序上传。您无法使用特定的捆绑包ID执行推送通知。