2016-05-10 32 views
0

我開始將Apple的Game Center集成到我正在使用Cocos2d-x框架開發的應用程序中。我已經編寫了一個非常簡單的包裝來將大多數C++代碼庫連接到與Game Center進行接口所需的Objective C調用。我用下面的代碼顯示初始遊戲中心對話框:Apple Game Center對話框停止響應事件

[[[UIApplication sharedApplication] keyWindow].rootViewController presentViewController:viewController animated:YES completion:nil];

該對話框顯示,我要求選擇一個用戶名。如果我選擇這已經採取了用戶名,我得到下面的截圖:

Unavailable Nickname

這一切都很好,但我發現,一旦我關閉這個彈出,我再也不能做任何事情上這個對話框頁面。我可以在暱稱框中編輯文本,但取消和下一步按鈕不再執行任何操作,而且我也沒有收到關於我的用戶名是否有效的進一步通知。

我覺得這很可能是由於某種視圖控制器問題,在彈出窗口出現消息發送到錯誤的地方,但由於我是Objective C編程的完整初學者,我不知道可能是什麼原因。

回答

0

所以答案似乎是以某種方式觸發Game Center忘記我的登錄信息。我還打開設置/遊戲中心下的日誌記錄。

我在發生此問題的同一天更改了我的Apple登錄密碼,所以我認爲它可能與我使用的特定設備沒有同步信息以用於我的設備登錄和遊戲中心信息有關。

一個有趣的變化是,現在當我插入一個不可用的暱稱時,我得到一個以前沒有出現的建議列表。所有的按鈕現在看起來都很實用,所以我在做生意!