这是我的第一个cordova应用程序,我正在尝试使用cordova.plugins.diagnostic插件。我相信它安装正确。在准备就绪的设备上,我可以提醒
alert(cordova.plugins.diagnostic != null) // returns true
// Appears to do nothing, i get no alerts
cordova.plugins.diagnostic.isLocationEnabled(function(enabled){
alert(enabled)
}, function(){
alert("ERROR");
});
我认为我的错误在于我如何运行该应用程序。我通过
构建应用cordova build ios
然后我运行经由XCODE 9.4构建到本地iPhone X
任何关于我做错事情的想法都值得赞赏。
答案 0 :(得分:0)
我发现了问题!最初,当运行
cordova build ios
我会收到并存档未找到的错误,这实际上是我忽略的,因为通过xCode构建时似乎没有任何作用。
我改为通过运行解决了错误
cordova build ios --buildFlag="-UseModernBuildSystem=0"
然后,我可以获取输出的.ipa文件,并通过
将其安装到我的设备上Window > Devices and Simulators > {select device} > drag and drop ipa into app list
在此之后运行应用程序将允许来自isLocationEnabled的成功响应!
我希望这个答案对其他人有帮助:D