3

私のゲームは、Unity 4.5 と UnityEngine.SocialPlatforms.GameCenter を使用して作成されています。

私のゲームはアプリストアにあります。ゲームをプレイしてハイスコアを破ると、Game Center に報告され、リーダーボードに表示されます。別のデバイスでプレイすると、スコアも登録され、2 つのスコアと 2 人のプレーヤーが表示されます。すべてがうまく見えます。

しかし、これは私の問題です.30分後に2台のデバイスでアプリを再起動すると、ゲームセンターのリーダーボードからスコアが消えてしまいます. (そして、iTunesConnect Web サイトで直接確認すると、リーダーボードも空です)。

サンドボックス モードではかなりうまく機能することを考えると、この問題を解決するのに苦労しています。私のハイスコアは数週間ここにあります。

あなたが助けることができればありがとう。

PS: 次のパラメーターとしての Game Center のリーダーボード: スコア形式タイプ: 整数、スコア送信タイプ: 最高スコア、並べ替え順序: 高から低、スコア範囲: 0 から 10000。Unity C# でスコアを報告すると、私のリーダーボードID (文字列) と私のスコア (長い) は正しいです。

私は機能を使用します

void ReportScore (long scoreGC, string leaderboardID) {
    Social.ReportScore (scoreGC, leaderboardID, success => {
        Debug.Log(success ? "Reported score to leaderboard successfully ("+scoreGC+")" : "Failed to report score");
    });
}

デバッグすると成功です。スコアはゲームセンターに送信されているはずです。端末でゲームセンターを確認するとスコアが表示されます。しかし、30分後、それはもうありません。ローカルキャッシュにのみ保存され、オンラインには保存されていないと思います。Unity の Social ライブラリの問題ですか、それとも Apple Game Center iOS7 の問題ですか?

4

1 に答える 1

1

投稿されたAppleからのいくつか

確かに、問題が見つかりました。この問題の修正に取り組んでいます。これが解決されると、リーダーボードのスコアの処理が開始されます。ETA はまだありませんが、お知らせします。あなたの投稿をありがとう:)

このスレッドの Apple の開発者フォーラム: https://devforums.apple.com/message/1028533#1028533

于 2014-08-23T15:53:52.960 に答える