2010-10-01 48 views
12

我在App Store中有一个应用程序,它有一个通配符应用程序ID。我想添加推送通知给它,但不能,因为我们有一个通配符的应用程序ID。这是我得到的错误:更新推送通知的实时应用程序ID

只有显式的应用程序ID才能用于访问Apple推送通知服务。请使用具有特定捆绑标识符的现有应用程序ID或创建一个新的。

我可以为我店里的应用程序创建一个新的应用程序ID吗?这不会导致问题吗?我很困惑在现阶段如何增加推动力?

[编辑] 我可以设置一个新的使用相同的应用程序ID,但使用一个新的包标识符?

干杯

+1

+1由于我在同样的情况,事实上,你已经能够描述的情况。我不是那个问题,因为我无法正确地描述我的情况,因为我不明白发生了什么事情。但你已经做到了。如果有人可以帮助,将不胜感激。在此先感谢 – Pavan 2010-10-01 15:46:24

回答

0

联系苹果。如果您更改软件包ID,您的应用程序将作为新程序上传。您无法使用特定的套件ID进行推送通知。

+0

我可以使用相同的应用程序ID但不同的包标识符? – mootymoots 2010-10-01 15:49:55

+0

我不知道这个问题的答案。 – Jordan 2010-10-01 17:17:18

6

您可以使用您之前创建的App ID前缀创建新的App ID,捆绑标识符或App ID sufix必须是别的。这不能是通配符。

因此,例如,您现在使用以下AppID; ABCDEFGHIJ。*

它必须转换为这样的东西来使用推送通知服务; ABCDEFGHIJ.nl.jeroendeleeuw.appname

+1

这是否会中断已发布应用程序的更新过程? – 2012-07-20 14:50:16

+1

@GunnarHoffman只要实际应用程序的包ID保持不变,它就不应该阻止更新过程。 – devios1 2014-08-28 22:19:54

1

改变应用程序ID的过程被记录在这里:

http://developer.apple.com/library/ios/#qa/qa1680/_index.html

更新 - 2015年3月24日:该链接不再在线,但你仍然可以在这里有:

http://web.archive.org/web/20111006112505/http://developer.apple.com/library/ios/#/web/20111006170433/http://developer.apple.com/library/ios/qa/qa1680/_index.html

如在下面的意见提供。

+0

太糟糕了,链接不再有效。我需要更改我的应用程序ID。 – 2012-07-03 04:34:10

+1

看来这可能是继任者QA1680 https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/DevPortalGuide/CreatingandConfiguringAppIDs/CreatingandConfiguringAppIDs.html#//apple_ref/doc/uid/TP40011159-CH18- SW1 – 2012-07-03 04:55:50

+0

http://web.archive.org/web/20111006112505/http://developer.apple.com/library/ios/#qa/qa1680/_index.html – est 2013-10-09 07:46:37

1

Michael Morrison的评论中包含您可能需要的信息。底部是你真正想要的东西。

链接:

https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/DevPortalGuide/CreatingandConfiguringAppIDs/CreatingandConfiguringAppIDs.html#//apple_ref/doc/uid/TP40011159-CH18-SW1

乐于助人的部分:

更新您的应用程序包括APNS,iCloud中,应用程序内购买或游戏 中心需要一个显式应用ID

随着你的发展,你可能要为您的应用添加功能。要支持 APNS,iCloud,应用内购买或游戏中心,您需要一个应用 签署的应用,其中包含一个使用明确应用ID的配置文件。如果您有一个使用通配符应用程序ID的应用程序 ,则需要创建一个新的应用程序ID ,然后修改您的供应配置文件。

要更新您的应用程序ID:确定在Xcode 或iTunes连接您的应用程序的当前包ID。

创建了iOS Provisioning户 与您的应用程序的包ID搜索字符串的应用ID区域的新应用程序ID。

启用APNS或iCloud的应用ID(请参阅“为苹果推送通知服务应用ID ”或“配置您的应用程序ID为 的iCloud”)。明确的应用程序ID自动启用的应用程序内购买和游戏中心 。

修改您的provisioning profile使用新的明确的应用程序ID。