IOS 应用商店错误:ionic3 中的 Info.plist 文件中缺少目的字符串?
Posted
技术标签:
【中文标题】IOS 应用商店错误:ionic3 中的 Info.plist 文件中缺少目的字符串?【英文标题】:IOS app store error : Missing Purpose String in Info.plist File in ionic3? 【发布时间】:2020-02-26 07:48:49 【问题描述】:昨天我已将我的应用提交给 App Store Connect 以供审核。虽然该应用程序仍在审核中,但我收到了一封电子邮件,通知我必须修复一个错误。这是错误的屏幕截图:
我不知道如何访问和修改 Info.plist。我什至没有在我的应用程序中使用日历、联系人、麦克风、动作。为什么我会收到有关上述密钥的电子邮件? 有什么想法吗?
【问题讨论】:
在 Xcode 中打开项目,请检查Info.plist
文件。在该文件中,您可以看到所有字符串。
在Info.plist
文件中,您可以双击消息并编辑您的消息。
@iNiravKotecha:- 谢谢先生,但我在我的应用程序中只使用了位置和相机,我什至没有使用电子邮件中提到的任何一个键?
【参考方案1】:
这是因为即使您不使用这些权限,但第三方库之一将它们包含在其 info.plist
中,那么您还必须包含它们并将使用说明写入您的 info.plist
文件。
所以,这样做:-
1-您可以在配置文件中添加这些键:
-
-用于联系人键
<edit-config target="NSContactsUsageDescription" file="*-Info.plist" mode="merge">
<string>Your description here</string>
</edit-config>
-用于日历键<edit-config target="NSCalendarsUsageDescription" file="*-Info.plist" mode="merge">
<string>Your description here</string>
</edit-config>
-用于麦克风键<edit-config target="NSMicrophoneUsageDescription" file="*-Info.plist" mode="merge">
<string>Your description here</string>
</edit-config>
2- 从 xcode 添加这些键
-
在 xcode 中打开 info.plist 作为源代码。
添加
<key>NSCalendarsUsageDescription</key>
<string>your description here </string>
重复所有键。
保存并关闭。
【讨论】:
我尝试了上述解决方案,但如果我用你的更改上传我的应用程序再次失败,但如果我只添加键 ino.plist 然后上传但再次上传上述错误消失了 您必须只在info.plist
或配置文件中添加密钥,而不是两者。请告诉我它是否工作正常。
@是的,它有效,但只有 info.plist 文件而不是配置文件以上是关于IOS 应用商店错误:ionic3 中的 Info.plist 文件中缺少目的字符串?的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin 表单:iOS 应用程序被应用商店审核团队拒绝,并出现缺少 Info.plist 键的问题