2011-05-25 30 views
6

我現在有點困惑。我通讀了很多描述如何實現遊戲中心的文章。他們都提到我必須先在iTunes連接上創建應用程序。如何在iOS應用中實現遊戲中心?

所以我一定要我的應用程序先提交到iTunes?爲什麼我必須這樣做?我是否必須設置較晚的發佈日期?

所有建議讚賞!

回答

11

你只需要在Itunes Connect上創建一個App Id。當您創建應用程序ID時,您只需提供一些關於應用程序的元數據(最重要的是捆綁標識符),但不必提交任何二進制文件。您想在App Store上提交二進制應用程序時提交。

您必須創建一個App ID,因爲這將允許您使用遊戲中心服務器做你的測試。

上有雷Wenderlich博客一個很好的教程:How To Make A Simple Multiplayer Game with Game Center Tutorial

+2

請記住,你有90天終於提交你的應用程序連接iTunes連接。否則,您的應用程序名稱將可用於其他開發人員(並且只有其他開發人員,您不能再使用它)。 – 2011-05-25 17:25:50

+5

知道這個時間限制是很重要的,但有兩件事情讓它不那麼苛刻。一,當你接近時間限制時,蘋果會發送提醒郵件,這樣你不會意外等待太久。二,如果你上傳然後拒絕一個二進制文件,定時器會重置,所以你不必在90天內完成你的遊戲。 (後一點是真實的,但你永遠不知道蘋果是否改變了規則而不告訴任何人) – jhocking 2011-05-25 17:33:29

+0

啊,謝謝你,我忘了這個細節(這是非常重要的)。 – 2011-05-25 17:35:16

4

你並不需要提交您的應用程序,但你需要創建iTunes Connect中的應用程序。基本上,你註冊了關於你的應用程序的所有元數據(例如名稱),但實際上並沒有上傳二進制文件。在應用程序管理區域,您可以設置Game Center排行榜和成就。

在此之前,雖然你需要爲你的應用程序創建一個唯一的ID。您在Provisioning區域創建ID,它在那裏被稱爲App ID,但是當您實際在iTunes Connect中選擇ID時,它被稱爲包ID。

注意的是,這樣的iOS遊戲中心實際連接到您的應用使用在供應配置文件捆綁ID,所以一定要建立一個沒有通配符構建您的應用程序時使用了新的發展輪廓。

最後它的發展過程中連接到測試沙箱,而不是「真實的」遊戲中心是很重要的。基本上,如果您在玩遊戲時未登錄到Game Center,則彈出窗口會詢問您是否要登錄到測試沙盒。