顯示具有 Game 標籤的文章。 顯示所有文章
顯示具有 Game 標籤的文章。 顯示所有文章

2012年10月4日 星期四

iOS6 Game Center authenticate 強迫以直式顯示登入劃面,橫式Game app 解決方法

把手邊的Game app從iOS5要升級到iOS6 並支援iPhone5,
在Game Center SDK上的升級問題還不少,
首先遇到的是登入Game Center的畫面改為全螢幕且強迫為(Portrait)直式的登入Dialog,

原本是只有支援(Landscape)橫式的Game App,一執行到check authenticateLocalUser 就當掉,
以下是解決的方法

在AppDelegate裡加入以下function
isGCAuthd要自己先在AppDelegate中定義為BOOL
其中isGCAuthd是用來判斷是否執行完成登入動作(不論是否登入),這個function的用意是在未完成登入時讓程式允許直式顯示,當完成登入後不允許(Portrait)直式顯示。

接下來就是要讓執行完登入後將isGCAuthd設為YES,如下程式片段:
利用authenticateWithCompletionHandler的callback function來將appDelegate.isGCAuthd 設為 YES;

以上修改即可讓程式順利執行。

--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
請叫我 喬巴船長  ><"
「保持專業」與「發覺創意」最重要
只要人們繼續追求自由的答案 這一切的一切將永不停止
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-