← 開発ブログ一覧

ランキングの「審査」を、うっかり忘れていた話

 管理者PAPA

10月20日、ついに「ならピタ」の配信が始まりました。ダウンロードしてくださった皆さん、本当にありがとうございます!……と喜んだのもつかの間、さっそく自分でやらかしていたことに気づきました。

配信初日、ランキングがエラーに

公開されたアプリを自分の iPhone に入れて、ランキングの画面を開いてみると「ランキングを読み込めませんでした」の表示。日給 TOP100 も、現場別タイムも、どれを開いてもエラーです。

電波のせいかと思って何度か再読み込みしましたが、変わりません。せっかく遊んでくださった方にもこの画面を見せてしまっていたと思うと、申し訳ない気持ちでいっぱいでした。

原因は「審査に出し忘れ」

ならピタのランキングは、Apple の Game Center という仕組みを使っています。ランキングは「日給」が2つと「現場ごとの最速タイム」が250個、あわせて252個。数が多いので、難易度ごとの「セット」にまとめています。

App Store Connect(アプリを管理する Apple の画面)を確認してみると、セットのほうは「配信中」になっているのに、中に入っているランキングは252個とも「提出準備中」のまま。箱だけ審査に出して、中身を出し忘れていたのです。中身が審査を通っていないので、本番のランキングには何も無い。アプリから見ると「ランキングが見つかりません」となっていました。

直すのにも、ひと手間

「じゃあ今から審査に出そう」と思ったら、もうひとつ壁がありました。初めて審査に出すランキングは、アプリの新しいバージョンと一緒でないと提出できないのです。

そこで、もともと次のバージョンで直す予定だった「App Store の言語表示が英語になっている」点の修正もあわせて、バージョン 1.0.1 を作りました。

さらに、1回の審査で提出できるのは最大200項目まで。セットごとまとめて追加する方法は見つからず、ランキングを1つ開いては「審査用に追加」、戻って次の1つを開いては「審査用に追加」……。アプリ本体とランキング199個、200項目ちょうどになるまで、約1時間、コツコツ手作業でクリックし続けました。現場の地道な作業を思い出しながらの1時間でした。

そして、ランキングが動いた!

10月21日、1.0.1 が無事に審査を通りました。アップデートしてランキングを開くと、今度はちゃんと表示されます。App Store の「言語」も、日本語になりました。

ただし、まだ全部ではありません

200項目の上限があったため、今回は全部のランキングを出しきれませんでした。次の現場のランキングは、まだ使えない状態です。

  • 6×6(EXPERT)の現場48〜50
  • 7×7(MASTER)の全50現場

これらの現場でも、ゲーム自体はふつうに遊べますし、自己ベストのタイムもアプリの中に記録されます。ランキングが使えるようになったら、アプリを起動したときに、それまでの自己ベストもまとめて送られる仕組みです。残りのランキングは審査に出す準備ができているので、通りしだい使えるようになります。上級者の皆さん、ご迷惑をおかけしますが、もう少しだけお待ちください。

わかったこと

  • Game Center は「セット」と「ランキング本体」の両方が審査に通って、はじめて使えるようになる
  • 初めて出すランキングは、アプリのバージョンと一緒に提出する
  • 1回の審査で出せるのは200項目まで。数が多いときは分けて出す

テストのときは開発用の環境でランキングが動いていたので、すっかり安心していました。「テストで動いた」と「本番で動く」は別もの、と身にしみた出来事です。これから Game Center を使う方は、提出前に一度、ランキング本体の状態も確認してみてください。

App Store の審査で、2回つまずいた話 →