2017-03-21 17 views
0

Facebookのリーダーボードを作りたいので、スコア用のグラフAPIを使用する必要があります。私はプレーヤーのスコアを読むのに問題はない。スコアが変わったときにスコアを更新する最も良い方法は何ですか?現時点では、毎回スコアがI変更: は - グラフAPI と現在のスコアを読んで - (プレイヤーが勝利した場合例えば1ポイント)のスコアを上げる - グラフAPIAndroid用FirebaseUIによるFacebookログイン - publish_actions権限を取得するにはどうすればよいですか?

私とスコアを更新します問題は、ユーザーがログインしたときにpublish_actions権限を取得する方法がわからないことです。FacebookのグラフAPIでスコアを更新する必要があります。ここで

は私のコードです:

   AuthUI.IdpConfig facebookIdp = new AuthUI.IdpConfig.Builder(AuthUI.FACEBOOK_PROVIDER) 
         .setPermissions(Arrays.asList("user_friends", "publish_actions")) 
         .build(); 

       startActivityForResult(
         AuthUI.getInstance() 
           .createSignInIntentBuilder() 
           .setIsSmartLockEnabled(false) 
           .setProviders(Arrays.asList(new AuthUI.IdpConfig.Builder(AuthUI.EMAIL_PROVIDER).build(), 
             facebookIdp)) 
           .setTheme(R.style.loginTheme) 
           .build(), 
         RC_SIGN_IN); 

問題が.setPermissions(は、Arrays.asList( "user_friends"、 "publish_actionsは"))私publish_permissionを与えていないということです。 「公開許可の要求に公開または管理権限(publish_actions)を渡すことはできません」と表示されます。

だから私は、.setPermissionは読み取り権限のみで動作することを理解しています。 FirebaseUIを使用してAndroidアプリのpublish_actions権限を取得するにはどうすればよいですか?

はアレックス

答えて

1

があなたのためにいくつかの悪いニュースを手に入れた:(

FirebaseUIチームは、グラフAPIによって実装のためにブロックされている欠けている機能としてこれを識別しました。

をありがとう

理由: Facebookは意図的に読み込みとパブリッシュを同時に要求するのは難しく、FirebaseUIの流れに収まらないようにします。イオンをFirebaseUIに送信した後、ユーザがサインインした後、公開許可(Facebookのガイドラインが示唆しているもの)をもう一度尋ねてください。

詳細についてはGithubの問題を参照してください。 https://github.com/firebase/FirebaseUI-Android/issues/535

関連する問題