編寫蘋果遊戲中心應用程式(翻譯 1.3 為iOS應用程式設定遊戲中心)

來源:互聯網
上載者:User

 

1.3 為iOS應用程式設定遊戲中心

問題

    你想在iOS應用程式中串連到遊戲中心伺服器。

解決方案

    你需要在iTunes Connect中建立應用程式,並在iTunes Connect和應用程式的info.plist檔案中設定應用程式的包標識。

討論

    在1.2中,我們建立了沙箱遊戲中心賬戶,它們將被安裝到所有的iOS模擬器執行個體上。這是謎題的第一步。下一步是使用iTunes Connect建立iOS應用程式。這在一開始可能讓你感到一點迷惑。關鍵是在Xcode中建立應用程式並給它一個包標識。舉例來說,我使用下面的這麼個包標識:

        com.pixolity.testgame

    在應用程式套件組合中設定標識本身並沒有什麼花招。在iTunes Connect中建立應用程式,並給它設定和Xcode中相同的包標識。

    我們將在本節處理這些任務,但不會上傳應用程式到iTunes Connect。跟隨本節中的過程,你將建立iTunes上的應用程式,並處於狀態“
Prepare for Upload
”。該應用程式將能夠訪問遊戲中心。不過由於它實際上並沒有上傳到iTunes Connect,你的遊戲中心串連將在沙箱環境中運行。在上傳之後,同樣的代碼也能在產品伺服器上運行。

    下面是在iTunes Connect上建立遊戲中心iOS應用程式的步驟:

    1. 使用開發資格認證登入到Apple Developer Portal。

    2. 登入後,從右手邊選擇“iOS Provision Portal”。

    3. 在入口中,從左手邊的菜單中選擇“App IDs”。

    4. 點擊“New App ID”按鈕。

    5. 在“New App ID”介面中,填寫新App ID的描述。這可以是你想要描述你的應用程式的任何事物。
    在“Bundle Seed ID (App ID Prefix)”一節,選擇“Generate New”。它將為你的應用程式產生一個新的包種子ID。追加到該包種子ID的應用程式套件組合(先前討論過的)將形成一個唯一的名稱,能夠區分你的應用程式。舉例來說,如果你把這個項目交給“Generate New”,則產生的種子ID將類似於KQTHO099023。如果你在Xcode中設定包標識為com.mycompany.mygame,則應用程式的唯一標識將是KQTHO099023.com.mycompany.mygame
    在“Bundle Identifier (App ID Suffix)”框中,輸入可以唯一標識應用程式的標識符。該欄位的格式是com.mycompany.myapplication,其中,mycompany是建立開發人員賬戶的公司的名稱;myapplication是應用程式的名稱。

    6. 完成設定“New App ID”介面中的各個值後,點擊“Submit”按鈕,將為你建立新的應用程式ID。

    7. “iOS Provision Portal”中的工作已經完成,回到Apple Developer Portal,從螢幕的右手邊選擇“iTunes Connect”。

    8. 在“iTunes Connect”中,選擇“Manage Your Applications”。

    9. 在“Manage Your Applications”中,選擇左上方的“Add New App”按鈕。

    10. 為你的應用程式指定名稱、唯一序號以及先前設定的包ID。舉例,我建立了一個包ID,為com.pixolity.newtestgame,因此,“App Name”欄位中,輸入newtestgame;“SKU Number”欄位,我選擇輸入0001;而“Bundle ID”,我從選取器中選擇了newtestgame - com.pixolity.newtestgame,它是我在第五步中設定的描述和包標識的組合。我輸入的這些值1-3所示。你設定好這些值後,點擊頁面下方的“Continue”按鈕。


圖 1-3 在iTunes Connect中建立新的應用程式

    11. 在定價介面,你只要選擇想要的“Price Tier”,不用管其他事物。點擊“Continue”按鈕。當你想要提交應用程式給App Store時,可以改變這些值。

    12. 下一個介面用於設定應用程式的細節。你輸入覺得有用的值。這些值在稍後可以修改,因此你可以試著少輸入一些,只要能夠進入下一步即可。你必須設定大圖,上傳應用程式的。不用擔心,現在可以上傳任何映像(只要是Apple支援的大小)。你可以稍後改變它們為最終的產品映像。完成所有的值和上傳後,點擊頁面右下角的“Save”按鈕。

    13. 儲存應用程式資訊之後,應用程式在iTunes Connect中就建立了,但是還沒有提交程式碼。這也正是你保持應用程式來測試遊戲中心的階段。為了對應用程式啟用遊戲中心,在同一頁面的右手邊,選擇“Manage Game Center”按鈕。如果你已經登入在其他頁面,就轉到“iTunes Connect”,然後從應用程式列表中選擇剛剛建立的那個。

    14. 登入到“Manage Game Center”頁面之後,點擊“Enable”按鈕以啟用應用程式遊戲中心,1-4所示。


圖 1-4 啟用應用程式遊戲中心

    15. 點擊頁面下方的“Done”。

    16. 開啟Xcode工程。在Info.plist檔案中,設定包標識為第五步中設定的那一個,1-5所示。


圖 1-5 在Xcode4中設定應用程式套件組合標識

    搞定!下面將引入Game Kit架構到工程中,如條款1.4所述。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.