有时,当英国用户调用.getNetworkCountryIso()
时,我的用户将返回“UK”作为国家/地区代码而不是“gb”。这是否有特定的原因?
此外,还有更多已知的差异吗?我不想仅针对英国进行单一修复。
答案 0 :(得分:0)
因此,2002年欧盟委员会为ISO实施引入并保留了一些新的代码。
他们分别为英国和希腊增加了“英国”和“EL”。
我还没有看到“EL”的实例出现,这并不奇怪,因为ISO-3166-1解码表尚未将其标记为“保留”Source,但欧洲出版物办公室明确指出“EL”存在。 Source
UK / GB问题似乎源于预订英国的iso出版物办公室,而且这个位置的报告似乎只发生在使用Orange / EE SIM的英国Nexus 5手机(个人测试)上。
所以,如果它成为一个问题,有很多方法可以解决这个问题(可能是因为Google的IAB不会将“UK”识别为有效的语言环境)。主要是通过地图捕捉这些差异,其中键是无效代码,值是更正。