頭と尻尾はくれてやる!

パソコンおやじのiPhoneアプリ・サイト作成・運営日記


Game Centerの認証に成功してるのにお帰りなさい画面が出ない

最近Game Center / GameKitを使うアプリについて調べている。
Game Centerを使う場合、通常アプリと違って事前にやることがある。

Game Center機能を実装する - Qiita

↑こちらのページなどを参考にしつつ、
Developer PortalでApp IDを追加
App Store ConnectでGame Centerを使う
などを設定。

Xcodeで新規のプロジェクトを作成。

まずは認証のチェックをしたい。Game Center対応アプリなら起動直後に画面上部にいつも出てくるあの画面。

Game Centerのおかえりなさい画面

↑このお帰りなさい画面(※)。これを表示させたい。

authenticateHandler - GKLocalPlayer | Apple Developer Documentation
↑リファレンスにあるようなごくシンプルなコードで確認してみた。
認証は成功しているはずなのだが、どういうわけかお帰りなさい画面が出てこない。


自分のiPhone実機で検証をしていたのだが、この時点でアカウントがテスターじゃないとダメなのか?ということでiPhone実機のユーザーを変更、、、
したくないよな、なるべく。
なのでiOSシミュレータでテスターのアカウントでログイン(自動的にGame Centerはオンになっていた)。
そのシミュレータで起動すると

Game CenterのWelcome back画面

↑ちゃんとWelcome back、お帰りなさいが出た!
つまりGame Centerアプリ開発するなら、デバイスはテスト用のアカウントを使ってログインしておくべき、ということか。


※ このスクショは最近やってる「1000m Zombie Escape!」というゲーム画面の上部。



===== 修正・追記(12/11) =====

Game CenterのWelcome back画面

↑勘違いだったようで、テストアカウントではない実機デバイスでもお帰りなさい画面が出た。

結論:テスト用アカウントじゃなくてもお帰りなさい画面は出る




スポンサーサイト

<< NSImage画像をRGBAのデータに展開する  TopPage  Duet Display2にバージョンアップ >>

コメント


管理者にだけ表示を許可する
 

トラックバック

トラックバックURL
https://ringsbell.blog.fc2.com/tb.php/1260-f0414df9




Copyright ©頭と尻尾はくれてやる!. Powered by FC2 Blog. Template by eriraha.

FC2Ad