Java Facebook连接-Android
以下是Facebook Connect的教程: 并试图允许我的用户通过Facebook登录。现在,我正在成功地呈现一个权限请求/登录框,但根据谷歌翻译,该语言是印尼语。我在我的FB应用程序设置中找不到任何地方可以更改此设置,在FB Connect源中也找不到任何地方可以更改此设置。我不仅尝试了我的Inspire 4g,它有一个自定义ROM,而且还有一个股票Galaxy标签 以前有人遇到过这种情况吗 编辑:此外,该应用程序正在尝试SSO(单点登录),也就是说,它正在使用已安装的Facebook应用程序进行授权,因此我不能将区域设置附加到API URL的末尾,因为它没有使用它们。如果用户没有安装Facebook,我需要这样做,但现在我正在尝试让SSO工作 下面是FBAPI中调用FB应用程序的相关代码部分。我想我需要请求我的特定区域设置:Java Facebook连接-Android,java,android,facebook,localization,Java,Android,Facebook,Localization,以下是Facebook Connect的教程: 并试图允许我的用户通过Facebook登录。现在,我正在成功地呈现一个权限请求/登录框,但根据谷歌翻译,该语言是印尼语。我在我的FB应用程序设置中找不到任何地方可以更改此设置,在FB Connect源中也找不到任何地方可以更改此设置。我不仅尝试了我的Inspire 4g,它有一个自定义ROM,而且还有一个股票Galaxy标签 以前有人遇到过这种情况吗 编辑:此外,该应用程序正在尝试SSO(单点登录),也就是说,它正在使用已安装的Facebook应
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;
}
这似乎是Facebook的一个问题:
不过我还是不知道该怎么做。我试图手动将区域设置添加到Facebook.java中的URL,但仍然使用不正确的语言。一旦我开始工作,我会担心它会自动拉设备设置。所以,我的问题仍然存在,我如何用FacebookConnect Android SDK指定语言环境?@Josh:我明白你的意思了。让我试试看,希望能尽快发布正确的解决方案。谢谢,我正试图提醒FB重新编程,但当他们的AJAX发布发生时,他们的服务器正在发送500。我想我将拭目以待。这确实是问题所在,Facebook已经修复了这个漏洞。