2010-10-01 81 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。