我因为我们的5.1.5指南而将我的应用程序上传到iOS时被拒绝了。我使用NSLocationAlwaysUsageDescription
功能,一直使用它,并且在我将上一版本上传到iOS 10时没有任何问题。我只需将下面的内容放在我的config.xml
文件中即可这是正确的语法吗?
<config-file parent="NSLocationAlwaysUsageDescription " platform="ios" target="*-Info.plist">
<string>This application requires location services to work.</string>
</config-file>
<config-file parent="NSLocationWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
<string>This application requires location services to work.</string>
</config-file>
</platform>
答案 0 :(得分:0)
只是将<config-file>
块添加到您的config.xml
将无效。 Cordova当前(cordova@6.4.0
)不解析项目<config-file>
文件中的config.xml
块。它只适用于<config-file>
块添加到插件的plugin.xml
中,然后添加到项目中。
但是,如果您将cordova-custom-config添加到项目中,它会在<config-file>
中添加对config.xml
块的支持,使您的上述配置正常工作。
如果您的应用要求相关功能,iOS 10现在需要许多使用说明密钥 - 请参阅Apple的Cocoa Keys获取完整列表。
另一件事:在上面的代码中,您在其中一个属性中有一个尾随空格:parent="NSLocationAlwaysUsageDescription "
。这足以导致构建失败。