[iPhone] Game Center をSandboxでテストする

GameCenterのコードも記述した後はやはり確認したいわけですが
これはアプリ単体ではできないのでSandboxを使います
Sandboxテスターを利用すると、
アプリ公開前にGameCenterをテストすることができます

  1. Game Center を設定登録する
  2. Game Center を実装する
  3. Game Center を Sandbox でテスト

 
 

sponsored link

Sandboxテスターの登録

 
iTunes Connect に入ります
「ユーザと役割」を選択

スクリーンショット 2015-09-07 17.33.38
「Sandboxテスター」を選択
追加するには、「+」をクリックしてください。

スクリーンショット 2015-09-07 16.51.11
Sandboxテスターを利用すると、
App をユーザに提供する前に App 内課金、
Game Center 及び
ローカリゼーションテストができます。

テスターの名前、メルアド、パスワード等を
入力します

スクリーンショット 2015-09-07 17.05.49
「Apple ID を確認してください」
というメールがきますので、
メールにあるリンク先にアクセスして確認します
 

シミュレータでテスト

 
シミュレータでテストできるか確認します
「Settings」->「Game Center」

iOS Simulator Screen Shot 2015.09.07 17.18.30

テスターとして登録した
「Apple ID」と「Password」を入力します

iOS Simulator Screen Shot 2015.09.07 17.19.25

サーバーに接続できないというエラーになることがあります
セキュリティソフトをゆるくするか
「自己責任で」一時解除などを試みましょう
ウィスバスターの場合は
Trend Micro から対策用の修正モジュールが出ています
修正モジュール
(ロシア製だとこうはいかないな)

iOS Simulator Screen Shot 2015.09.10 17.22.05

GAME CENTER PROFILE
からGame Centerに入れます
「Sandbox」と左下に小さく表示が出ます

iOS Simulator Screen Shot 2015.09.10 17.15.43
アプリ初期実行時のログインフェーズを確認するためには
一旦「サインアウト」します

 

実機でのテスト

 
実機の場合は
「設定」->「Game Center」に入ります
ここで
「サンドボックス」をONにしないといけません

sandbox0102

 

Sandbox テスト

 
アプリを起動させます

最初はログインが始まりますので
テスターのApple ID とパスワードを入力します

iOS Simulator Screen Shot 2015.09.10 19.49.37

2回目以降は
「Welcome back, ◯◯◯」
とバナーが現れます
iOS Simulator Screen Shot 2015.09.11 13.20.12カウントアップして

「Report」をタップ

しばらくして「Leaderboard」をタップすると

iOS Simulator Screen Shot 2015.09.11 13.21.44

ランキングが表示されます

Leaderboardの確認には多少のdelayが必要のようですが

これはSandboxでは起きるようです
これは本番ではOKなのでしょう
Game Center Leaderboard scores delayed and wrong time
References:
Game Center プログラミングガイド
Testing Your Game Center-Aware Game