Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 应用程序中的Facebook以不同的语言显示_Ios_Facebook_Localization - Fatal编程技术网

Ios 应用程序中的Facebook以不同的语言显示

Ios 应用程序中的Facebook以不同的语言显示,ios,facebook,localization,Ios,Facebook,Localization,我对facebook ios sdk有一个非常奇怪的问题。客户抱怨应用程序内的对话框显示为西班牙语,而他们的Facebook和手机都没有设置为西班牙语。这发生在多个设备和多个用户/帐户上 Facebook SDK应该从NSLocale中提取用户的语言/区域设置首选项,对吗?有没有办法设置或测试这个?在应用程序内对话框的HTTP标头请求中是否存在设置语言错误的方式 (如果有区别,则使用SSO) 谢谢,您可以查看国家代码: NSLocale *locale = [NSLocale currentLo

我对facebook ios sdk有一个非常奇怪的问题。客户抱怨应用程序内的对话框显示为西班牙语,而他们的Facebook和手机都没有设置为西班牙语。这发生在多个设备和多个用户/帐户上

Facebook SDK应该从NSLocale中提取用户的语言/区域设置首选项,对吗?有没有办法设置或测试这个?在应用程序内对话框的HTTP标头请求中是否存在设置语言错误的方式

(如果有区别,则使用SSO)


谢谢,

您可以查看国家代码:

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连接时才会出现。”

这似乎是一个系统范围内的问题: