我想知道是否有任何回调或其他方式来了解设备语言何时发生变化。我需要通知远程服务器用户已更改其设备语言。 在我再次启动应用程序之前,我无法注意到此更改。我需要尽快知道设备语言的变化。这背后的原因是,在我通知远程服务器有关语言更改之前,我可能会以错误的语言获得任何推送通知。
答案 0 :(得分:2)
更改设备语言后,所有应用都将被终止。因此,检查语言更改的一种简单方法是将当前语言代码存储在UserDefaults
的{{1}}中,然后根据applicationDidEnterBackground(:)