我有一个iOS应用,该应用实现了iOS的第三方键盘。该应用程序已本地化,其基本语言为英语和另一种语言为德语。
我的客户向我报告了以下行为(可以复制):
例如他们来自西班牙,并且在iPad上仅配置了西班牙语语言。由于我没有西班牙语的本地化版本,因此他们希望以英语使用该应用程序。 但是如果他们安装了我的应用程序,而不是我的键盘...
(1)设置->键盘->键盘->添加我的第三方键盘
... iOS会自动将德语添加到其首选语言顺序:
(设置->常规->语言和地区->首选语言顺序)
出现问题了:
如本Apple Documentation QA1828中所述,在使用我的应用程序时,iOS会检查首选语言是否包含该应用程序本地化的语言,并且只有在这种操作不成功的情况下,它才会使用基本语言(在我的案例英语)。 但是由于我的应用实现了德语,并且德语现在是第二种首选语言,因此我的应用以德语出现,而不是用户在< strong>英语。
这是我在XCode中的本地化配置的样子:
添加我的第三方键盘后,iOS添加新的首选语言的原因是什么?
这可能是iOS 12的新行为吗?因为以前没有人报告过这种问题。
更新05.11.2018: 我在苹果公司创建了一个TSI,他们回答我应该为此创建一个错误报告。不知道这是否会有所帮助,但我做到了,并等待一些答案。