【问题标题】:Ionic native iBeacon plugin throws Cannot read property 'locationManager' of undefined离子原生 iBeacon 插件抛出无法读取未定义的属性“locationManager”
【发布时间】:2020-08-23 00:01:44
【问题描述】:

我正在尝试将 iBeacon 插件集成到我的 Ionic 5 应用程序中,但它根本不起作用。

当我尝试打电话时

this.delegate = this.ibeacon.Delegate();

然后在设备上,我一直收到以下错误。

vendor-es2015.js:40772 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'locationManager' of undefined
TypeError: Cannot read property 'locationManager' of undefined

它与插件中的以下代码连接:

var delegate = new _ionic_native_core__WEBPACK_IMPORTED_MODULE_2__["cordova"].plugins.locationManager.Delegate();

我已将 IBeaconprovider 添加到主模块中,并且我正在使用来自 '@ionic-native/ibeacon/ngx' 的导入

我的包版本:

"@ionic/core":  "5.1.0"
"@ionic-native/core": "5.25.0"
"@ionic-native/ibeacon": "5.25.0"
"@angular/common": "8.2.14"

我不确定是我做错了什么还是插件中存在错误。

Link Ionic 论坛上的原始问题

提前感谢您的帮助!

【问题讨论】:

    标签: angular typescript ionic-framework webpack ionic-native


    【解决方案1】:

    解决此问题的方法是:
    1.- 移除了当前的安卓平台(ionic cordova platform rm android)
    2.- 安装了另一个cordova android版本(ionic cordova paltform add android@^8.1.0-nightly.2019.9.10.42c0cba7)
    3.- 重建项目(ionic cordova build android)
    4.- 运行项目

    希望这对你也有用

    【讨论】:

      【解决方案2】:

      问题是因为 Cordova 中的 Android 版本不同。你应该改变它。

      当前版本是android@^8.1.0-nightly.2019.9.10.42c0cba7

      而改变它的 Ionic 命令是:

      ionic cordova platform add android@^8.1.0-nightly.2019.9.10.42c0cba7
      

      【讨论】:

        【解决方案3】:

        对于任何仍然面临同样问题的人。这是解决方案:

        1. 安装插件,
        ionic cordova plugin add cordova-plugin-ibeacon
        npm install @ionic-native/ibeacon
        
        1. 将路径node_modules/@ionic-native/ibeacon中的以下三个文件修改为存储库ionic5ibeacon中的文件
        • index.js
        • ngx/index.js
        • ivy_ngcc/ngx/index.js

        该解决方案已使用 iOS 和 Android 设备进行了测试。 see

        谢谢IT-Dan

        【讨论】:

          猜你喜欢
          • 2018-06-01
          • 2021-10-14
          • 2019-02-26
          • 1970-01-01
          • 1970-01-01
          • 2020-01-18
          • 1970-01-01
          • 1970-01-01
          • 2014-09-18
          相关资源
          最近更新 更多