代码之家  ›  专栏  ›  技术社区  ›  Zholen

Cordova诊断插件不起作用

  •  0
  • Zholen  · 技术社区  · 6 年前

    这是我的第一个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运行构建到本地iPhoneX

    任何关于我做错了什么的想法都非常感谢。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Zholen    6 年前

    我发现了问题!最初,在运行时

    cordova build ios
    

    我将接收并存档未发现的错误,这基本上是我忽略的,因为当通过Xcode构建时,它似乎没有任何影响。

    我改为运行来解决错误

    cordova build ios --buildFlag="-UseModernBuildSystem=0"
    

    然后,我可以将输出的.ipa文件通过

    Window > Devices and Simulators > {select device} > drag and drop ipa into app list
    

    在此之后运行应用程序允许从islocatenabled成功响应!

    我希望这个答案能帮助别人:d