ionic 5推送通知一个信号ITMS-90683:Info.plist中缺少目的字符串

时间:2019-09-20 07:03:00

标签: ionic-framework

他试图遵循文档,但是我不知道我已经做过了。

您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSLocationAlwaysUsageDescription键,并带有面向用户的目的字符串,以清楚,完整地说明您的应用程序为何需要数据。从2019年春季开始,所有提交给App Store的访问用户数据的应用都必须包含用途字符串。如果您使用的是外部库或SDK,则它们可能会引用需要用途字符串的API。尽管您的应用可能未使用这些API,但仍然需要一个目的字符串。您可以与库或SDK的开发人员联系,并要求他们发布不包含API的代码版本。

Learn more

2 个答案:

答案 0 :(得分:1)

根据Apple开发人员指南,生成的Info.plist文件应为用户提供一条正确的消息,告诉您您的应用为何需要数据。

在您的config.xml文件中,在标记之外添加以下几行

<edit-config file="*-Info.plist" mode="merge" target="NSLocationAlwaysUsageDescription">
        <string>Need location access to find things nearby</string>
</edit-config>

答案 1 :(得分:0)

但是我有一个新问题 ITMS-90809:不推荐使用的API-Apple将停止接受使用UIWebView API的应用程序的提交。有关更多信息,请参见https://developer.apple.com/documentation/uikit/uiwebview

感谢您的帮助。