2

FacebookConnectの次のチュートリアルに従っています。

https://developers.facebook.com/docs/mobile/android/build/

そして、私のユーザーがFacebook経由でログインできるようにしようとしています。現在、許可リクエスト/ログインボックスを正常にレンダリングしていますが、Google翻訳によると、言語はインドネシア語です。これを変更するためのFBアプリ設定のどこにも、これを変更するためのFB-Connectソースのどこにも表示されません。カスタムROMを搭載したInspire4gだけでなく、ストックのGalaxyTabも試してみました。

誰かがこれに遭遇したことがありますか?

編集:さらに、アプリはSSO(シングルサインオン)を試みています。つまり、インストールされているFacebookアプリケーションを使用して認証を行っているため、APIURLの最後にロケールを追加することはできません。それらを使用していません。ユーザーがFacebookをインストールしていない場合は、これを行う必要がありますが、現在、SSOを機能させようとしています。

これは、FBアプリを呼び出すFBAPIのコードの関連セクションです。どこかで特定のロケールをリクエストする必要があると思います。

private boolean startSingleSignOn( Activity activity, String applicationId, String[] permissions, int activityCode )
{
  boolean didSucceed = true;
  Intent intent = new Intent();

  intent.setClassName( "com.facebook.katana", "com.facebook.katana.ProxyAuth" );
  intent.putExtra( "client_id", applicationId );

  /** perhaps here, I need to add to the Intent? **/

  if( permissions.length > 0 )
  {
    intent.putExtra( "scope", TextUtils.join( ",", permissions ) );
  }

  // Verify that the application whose package name is
  // com.facebook.katana.ProxyAuth
  // has the expected FB app signature.
  if( !validateActivityIntent( activity, intent ) )
  {
    return false;
  }

  mAuthActivity = activity;
  mAuthPermissions = permissions;
  mAuthActivityCode = activityCode;
  try
  {
    activity.startActivityForResult( intent, activityCode );
  }
  catch( ActivityNotFoundException e )
  {
    didSucceed = false;
  }

  return didSucceed;
}
4

1 に答える 1

2

これはFacebookの問題のようです。

間違ったロケールを使用して表示されるFacebookの[アプリの承認]ダイアログ

于 2012-05-09T16:42:46.513 に答える