cordova phonegap添加plist ios

时间:2016-12-22 01:20:29

标签: cordova plist phonegap-build

我因为我们的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>

1 个答案:

答案 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 "。这足以导致构建失败。