对于应用程序,我需要cordova Geolocation插件。但是,我并不需要它在后台运行。虽然使用Telerik / Cordova构建应用程序时,plist将在UIBackgroundModes中获取位置服务。
我想阻止这种情况发生,但无法在config.xml中找到这样做的方法。我确实找到了这个:
<preference name="EnableLocation" value="false" />
然而它似乎已被弃用,所以&#39;位置&#39;服务仍然在我的Info.plist中结束。
Apple因为两个原因拒绝了我的应用程序:
Apps that declare support for location in the UIBackgroundModes key in your Info.plist file must have features that require persistent location.
Please revise your app to include features that require the persistent use of real-time location updates while the app is in the background
和
If your app does not require persistent real-time location updates, please remove the "location" setting from the UIBackgroundModes key.
我想做最后一个,但是我需要知道如何防止Cordova在制作app时将其添加到我的plist中。
有人知道这方面的解决方案吗? 我无法手动删除它,因为我正在使用Windows机器,我无法将.ipa文件上传到iTunes连接
答案 0 :(得分:0)
找到解决方案:在Telerik(可能在cordova的某个地方),您可以设置背景模式。如果您选中后台模式:位置,则位置将添加到Info.plist中。
有关示例,请参阅图片: