iBeaconResult 没有 return 信标对象数组

iBeaconResult doesn't return array of beacon objects

对于 Ionic 项目,我尝试在 Android 设备上扫描 iBeacon。我使用的示例代码与文档中描述的相同,除了 UUID 和标识符(我检查了那些,它们看起来是正确的)。

https://ionicframework.com/docs/v3/native/ibeacon/

delegate.didEnterRegion()
  .subscribe(
    data => {
      console.log('didEnterRegion: ', data);
    }
  );

let beaconRegion = this.ibeacon.BeaconRegion('deskBeacon','F7826DA6-ASDF-ASDF-8024-BC5B71E0893E');

this.ibeacon.startMonitoringForRegion(beaconRegion)
  .then(
    () => console.log('Native layer received the request to monitoring'),
    error => console.error('Native layer failed to begin monitoring: ', error)
  );

当它到达具有以下数据的 didEnterRegion() 时,一切看起来都运行良好:

eventType: "didEnterRegion"
region:
  identifier: "my_identifier"
  typeName: "BeaconRegion"
  uuid: "my_id"

唯一的问题是 return 值 (IBeaconPluginResult) 与文档 (https://ionicframework.com/docs/v3/native/ibeacon/#IBeaconPluginResult) 中描述的不一样,因为它缺少信标数组。

我还实现了 didRangeBeaconsInRegion 委托,但它从未到达回调。

 delegate.didRangeBeaconsInRegion()
          .subscribe(
              data => console.log('didRangeBeaconsInRegion: ', data),
              error => console.error()
          );

我做错了什么?我错过了什么吗?

编辑: 我还从检测信标的 Google Play 商店下载了 Locate Beacon 应用程序。

好吧..现在早上看着它,觉得我使用方法“startMonitoringForRegion”而不是startRangingBeaconsInRegion...