1

私は、人々が自分のベストスコアを比較できるリーダーボードを備えた Facebook 用のゲームを作成しました。

Unity エディターでは、テスト ユーザーのログインで完全に機能します。リーダーボードを表示すると、すべてのテスト ユーザーが正しいスコアで表示されますが、自分のアカウントで試してみると、ボードには私だけが表示され、スコアは常に 0 と表示されます (友人として追加された友人がいます)。テスターであり、ボード上に自分のスコアが 0 しか表示されない)

Unity エディターで自分としてログインしようとすると、同じことが起こりますが、次のエラーが発生します。

スコア送信結果: {"error":{"message":"(#200) 必要な拡張権限: publish_actions","type":"OAuthException","code":200}} UnityEngine.Debug:Log(Object)

しかし、私はすでにゲームに publish_actions を含めており、Facebook によって送信および承認されていますが、まだ機能しません :(

これは単に Facebook 側の問題だと思いますが、私にできることはありますか? FBに投稿するのは初めてです:(

読んでくれてありがとう。

チェル

4

1 に答える 1

0

プレーヤーがアプリへの許可を拒否したようです。それは確かに起こりえます。

どの権限が付与されているかを確認する方法と、このページにない場合の対処方法について詳しく読むことができます。一般的な考え方は、このエラーをキャッチしてアプリ内で処理する必要があるため、FB ページに投稿するための十分な権限をアプリに付与しないことをプレーヤーが決定した場合、アプリはコードのその部分を完全にスキップする必要があるということです。

これがアプリの微調整に役立つことを願っています。

于 2015-07-03T06:38:37.287 に答える