把手邊的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;
以上修改即可讓程式順利執行。
--
facebook: http://www.facebook.com/eric2000.tw
哇哩APPs http://www.waalii.com
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
請叫我 喬巴船長 ><"
「保持專業」與「發覺創意」最重要
只要人們繼續追求自由的答案 這一切的一切將永不停止
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
沒有留言:
張貼留言