今回はスコアをGameCenterへ登録出来るような
アプリを作ってみたかったので、実装してみました。
詳しい設定手順は、ネットで探して設定できたのですが
若干ハマった部分がありまして
今回のスコアはfloatで宣言して、小数点下二桁までスコアに登録したかったのですが
iTunes Connectの設定で、小数点下二桁の設定を実施したところ
60.23で送信した値が、、、 0.60みたいに登録されてしまいました。
しかたがないので、アプリのプログラムのなかで
一旦値を100倍して、GameCenterに登録するように書き換えして、、、
しかし昇順で登録するように作ってたので
100倍で登録しにいっても更新されるはずがない。
GameCenterのテスト環境の登録の仕方はネットでたくさん書かれているが
リセットしたい場合が書かれていない。。。
正直Xcodeに慣れてない初心者には、こういう手順が欲しい訳で
iTunes Connectでもう一度リーダーボード作ってみたりしたけどだめでした。
途方にくれかかったのですが、昔(といっても3ヶ月前ぐらい)に
同じファイル名の画像にすると全然更新してくれないことがあったときに
iOSシミュレータの設定をなくせばいい。と言う記事があったのを思い出して
実施したらうまく行きました。(ちなみに画像の更新は無理でしたけどね)
1.「iOSシミュレータ」をアクティブにする
(クリックしておいて一番手前においておく)
2.macのメニュー(画面上部)に「iOSシミュレータ」とあるのでクリック
3.「コンテンツと設定をリセット」をクリック
これで一旦GameCenterの情報がリセットッされるので
もう一度ユーザ名等の設定して、スコアの確認が出来るようになります。
これで、のせたいものは全部実装したので
今日は帰ってきたら申請出す。
[…] ■【GameCenter対応】アプリ開発日記(5/17)|さんぼんばしら -毎日コツコツ開発&ブログ更新、すごいな。 […]