拒绝邮件说:
Guideline 4.0 - Design
We noticed an issue in your app that contributes to a lower quality user
experience than Apple users expect:
- Your app's modal alerts are in English, but your app's primary language is Chinese. To help users understand why your app is requesting access to a specific feature, your app's modal alerts should be in the same language as the rest of your app.
Next Steps
To resolve this issue, please revise your app to address all instances of this type of issue.我有定制对话框,以显示为什么应用程序需要获得用户的位置。
然后在项目中添加一些本地化。

InfoPlist.string (Base)
"NSLocationWhenInUseUsageDescription“=”允许应用程序激活GPS服务,以提供与服务相关的信息“;
InfoPlist.string (English)
"NSLocationWhenInUseUsageDescription“=”允许应用程序激活GPS服务,以提供与服务相关的信息“;
InfoPlist.string (Chinese (Traditional))
"NSLocationWhenInUseUsageDescription“=”開啟您的“定位服務”以允許“我的APP”提供資訊查詢服務。;
InfoPlist.string (Chinese (Simplified))
"NSLocationWhenInUseUsageDescription“=”開啟您的“定位服務”以允許“我的APP”提供資訊查詢服務。;
如何解决这一问题以适应审查?
如果我只将设备语言改为日语,对话框将显示中文(繁体)。
当我的设备语言是日语时,有没有想过用对话来显示英语而不是汉语?
发布于 2019-07-31 10:05:48
第一件事:苹果公司表示,为了帮助用户理解为什么您的应用程序请求访问某个特定功能,您的应用程序的模式警报应该是,其语言与应用程序的其他部分相同。
第二件事:,但由于您不想在设备中添加日语本地化,您将只能看到中文翻译文本,因为这是您的主要语言,以防您将设备的语言转换为所提供的本地化以外的任何其他语言(中文和英语)。
第三件事:(您的需求)
要做到这一点,你必须做以下几件事:
1. Set **Localization native development region** as "zh-Hant" and "zh-Hans" in traditional and simplified chinese respectively instead of $(DEVELOPMENT\_LANGUAGE). Also "en" in case of English.
2. Make base on Chinese as your primary language is Chinese.
https://stackoverflow.com/questions/57285475
复制相似问题