問題タブ [game-center-leaderboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
69 参照

ios7 - リーダーボードを閉じた後、iAd バナーが表示されない

iAd バナーを表示する ViewController があります。これを行うには、次の行を含めるだけです。

次に、Leaderboard ビュー コントローラーをモーダルに表示し、Leaderboard で iAd も有効にします。

iAd は Leaderboard ビューコントローラーにも表示されます。問題は、Leaderboard ビュー コントローラー (上記のコードの gameCenterController) が閉じられると、iAd バナーを表示していたビュー コントローラーに iAd が表示されなくなることです。

0 投票する
1 に答える
163 参照

ios - 2 番目のリーダーボードのコーディング

プレイヤーの選択によって、プラスのハイスコアまたはマイナスのロースコアを達成できるゲームを作成しています。私が使用してきたコードは、リーダーボードが 1 つしかない場合はうまく機能しますが、2 つ目を追加しようとすると問題が発生します。TEHS は HighScore のリーダーボード ID で、TELS は LowScore のリーダーボード ID です。

ローカル プレーヤーを認証します。

スコアは次のように報告されます。

また、プレイヤーがアクティブ化するとリーダーボードが表示されます。

変更すると、reportLowScore または reportHighScore のいずれかが機能します

gcViewController.leaderboardIdentifier = TEHS;

TEHS = リーダーボード識別子;

それぞれの識別子と一致します。というわけで、今のところこのコードはHigh Score(TEHS)で動きますが、上の2つをTELSに変えればLow Scoreが動きます。両方のリーダーボードを機能させるために LocalPlayer と showLeaderboardAndAchievements を認証するために何をする必要があるのか​​ よくわかりません。

0 投票する
1 に答える
172 参照

ios - Gamecenter スコアが正しいスコアを送信しない

ゲームをテストすると、ゲームのスコアは 3.49 秒で終了しますが、gamecenter ではリーダーボードに表示されるスコアは 1:01:52.76 です。問題は、NSString から int_64 (別名 long long) に割り当てられている整数から整数への変換に互換性がないことを示す黄色のフラグが表示されることだと思います。エラーを示すコードの一部を次に示します。

0 投票する
1 に答える
85 参照

objective-c - 単一のリーダーボードを開く

GameKit に問題があります。既に 2 つのリーダーボードがアプリに統合されています。リーダーボードを開くと常に 1 つのリーダーボードしか表示されませんが、2 つ目のリーダーボードを開きたいのですが、どうすればよいですか?

メインのリーダーボードを開くコードは次のとおりです。

前もって感謝します

0 投票する
1 に答える
426 参照

ios - Game Center で 2 つのゲームが同じリーダーボードを使用する方法

ゲームのフル バージョンとライト バージョンがあり、両方で同じリーダーボードを使用したいのですが、iTunes Connect でこれを達成する方法を教えてください。リーダーボードを 1 つだけ使用して別のゲームを作成しましたが、2 つのゲームで同じリーダーボードを使用する方法がわかりません。

0 投票する
1 に答える
979 参照

c# - Unity: Apple Game Center iOS7 はリーダーボードに 30 分間だけスコアを登録します

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

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

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

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

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

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

私は機能を使用します

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