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;
}