Ios 应用程序中的Facebook以不同的语言显示
我对facebook ios sdk有一个非常奇怪的问题。客户抱怨应用程序内的对话框显示为西班牙语,而他们的Facebook和手机都没有设置为西班牙语。这发生在多个设备和多个用户/帐户上 Facebook SDK应该从NSLocale中提取用户的语言/区域设置首选项,对吗?有没有办法设置或测试这个?在应用程序内对话框的HTTP标头请求中是否存在设置语言错误的方式 (如果有区别,则使用SSO)Ios 应用程序中的Facebook以不同的语言显示,ios,facebook,localization,Ios,Facebook,Localization,我对facebook ios sdk有一个非常奇怪的问题。客户抱怨应用程序内的对话框显示为西班牙语,而他们的Facebook和手机都没有设置为西班牙语。这发生在多个设备和多个用户/帐户上 Facebook SDK应该从NSLocale中提取用户的语言/区域设置首选项,对吗?有没有办法设置或测试这个?在应用程序内对话框的HTTP标头请求中是否存在设置语言错误的方式 (如果有区别,则使用SSO) 谢谢,您可以查看国家代码: NSLocale *locale = [NSLocale currentLo
谢谢,您可以查看国家代码:
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey:NSLocaleCountryCode];
NSString *language;
if ([[NSLocale preferredLanguages] count] > 0)
{
language = [[NSLocale preferredLanguages] objectAtIndex:0];
}
else
{
language = [locale objectForKey:NSLocaleLanguageCode];
}
这显然是Facebook层面的问题。您可以在此处跟踪状态:
“首次使用Facebook登录时,要求用户授权此应用程序的对话框会以看似随机的语言显示。仅当用户通过Wifi连接时才会出现。”这似乎是一个系统范围内的问题: