2013-09-25 48 views
34

自iOS 7以後,我不再從遊戲中心收到提示,要求我在打開我的應用程序時登錄沙盒模式。我搜索了一會兒,從來沒有看到任何關於這個問題的已知問題,並且沒有補丁說明說明有關沙盒模式更改的任何內容。有沒有人遇到過這個問題?無法登錄iOS 7上的沙盒遊戲中心

+0

我有同樣的問題。有趣的是,在兩臺不同設備上的所有設備(iCloud GameCenter等)上都有相同的賬戶,只有一個賬戶無法登錄。 – Binarian

+1

是否Apple會解決此問題? – Greg

回答

56

如果您在足夠多的時間取消了遊戲中心登錄,操作系統將禁用該遊戲的遊戲中心。在iOS7之前,您可以使用遊戲中心應用再次手動登錄,並且當您再次啓動遊戲時,它將登錄。

但是,在iOS7中,當操作系統禁用遊戲中心時,它完全禁用。我發現使用設置>常規>重置>重置所有設置可以恢復已以此方式禁用的遊戲的遊戲中心功能。

+0

我投得太快了。我遇到了這個確切的問題(我取消了GC以測試未啓用GC的工作流程),現在我無法再次登錄。但是,所述解決方案對我無效 - 我已經退出GC,刪除了我的應用,重置了設置,然後再次安裝了我的應用,仍然沒有登錄。 這是阻止我的工作,有沒有人有任何提示? –

+0

在重置所有設置之前,我不需要刪除我的應用程序。您是否嘗試將設備留在設備上並重置所有設置? – Greg

+4

所以,我回答了我自己的問題。重置設置也會消除我的WiFi設置(杜)。沒有網絡和用戶取消GC登錄的失敗模式在GC回調中是相同的;直到我看到設備狀態的其他部分,我才意識到我做錯了什麼。一旦我再次啓用了WiFi,我就可以像預期的那樣獲得GC登錄對話框。 –

7

從這裏複製的答案:https://stackoverflow.com/a/19291001/1321401 - 由同一問題引起的一點點不同的問題。

此問題似乎僅在沙箱中發生。

得到這個問題太多,在這裏我已經想通了:

GameCenter的顯示提示登錄只有幾次(3-5),如果所有的提示被取消 - GameCenter的成爲這個應用程序禁用。

在iOS系統7還有一個問題:即使你登錄到GameCenter的應用程序本身GameCenter的禁用狀態保持 - 應用程序仍然會收到一種此錯誤的:

error: Error Domain=GKErrorDomain Code=2 GkErrorCanceled: the requested operation has been canceled or disabled by the user

有兩種解決辦法:

第一:

  1. 登出遊戲中心通過SETT應用程序。
  2. 重置所有設置
  3. 重啓設備後,使用開發版本啓動應用程序。啓動後,GC Login ViewController彈出。

其次(這一個幫助我):

  1. 「抹掉所有內容和設置」。
  2. 設置爲新設備 - 不從任何備份恢復。

兩種解決方法都不是生產的可行選擇 - 我希望很快就會有來自Apple的解決方案。

大部分信息來自於此discussion

+0

它不會在生產中發生。 – DogDog

+0

@DogDog是,「此問題似乎僅在沙箱中發生。」 「在生產中不是一個可行的選擇」 - 因爲它不適合用於問答沙箱檢查。 – Luten

6

我以爲我也被困在這種情況下。當我開發的遊戲試圖將我登錄到Game Center沙箱時,我經常得到GKErrorCancelled。 然後我去了Game Center應用程序,並通過Game Center開始我的遊戲。然後,神奇地,我成功登錄了。不知道這是不是巧合,但也許這可以幫助別人不想重置設備。

+0

我試過這樣做,但不能,因爲我的應用程序沒有在Game Center中列出。 但是,我試着從另一個設備發出多人邀請。邀請到達並且我接受了,標題被啓動並且遊戲中心登錄發生。設備重置被避免。 – Columbo

2

似乎最近有一些變化來解決這個問題。也許在iOS7?這回答類似的問題https://stackoverflow.com/a/21231537/11801提示:
- 退出你的應用程序
- 使用設置頁面中的GameCenter登錄到您的沙箱帳戶,然後重新登錄了
- 打開你的應用程序,你現在應該可以登錄