RadiusNetworks Android iBeacons Library のラッパーである次のiBeaconGap cordova プラグインを使用しようとしています。私の電話は LE Bluetooth に対応しており、Play ストアの RadiusNetwork Detector アプリでビーコンを検出します。
しかし、それを私の単純なコルドバ プロジェクトに追加すると、次のようなログ メッセージが表示されます。その起源はRadiusNetworksのCallback.javaクラスのようです。
プラグイン インストーラーは AndroidManifest.xml ファイルを正しく更新しました。
<service android:enabled="true" android:exported="true"
android:name="com.radiusnetworks.ibeacon.IBeaconIntentProcessor">
<meta-data android:name="background" android:value="true" />
<intent-filter android:priority="1">
<action android:name="com.thinketg.plugin.ibeacongap.DID_RANGING" />
<action android:name="com.thinketg.plugin.ibeacongap.DID_MONITORING" />
</intent-filter>
</service>
<service android:enabled="true" android:exported="true"
android:isolatedProcess="false" android:label="iBeacon"
android:name="com.radiusnetworks.ibeacon.service.IBeaconService" />
<service android:enabled="true"
android:name="com.radiusnetworks.ibeacon.IBeaconIntentProcessor">
<meta-data android:name="background" android:value="true" />
<intent-filter android:priority="1">
<action android:name="com.thinketg.plugin.ibeacongap.DID_RANGING" />
<action android:name="com.thinketg.plugin.ibeacongap.DID_MONITORING" />
</intent-filter>
</service>
と
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
github で提案されているプラグインを使用していますが、 gotBeacons() も failedGettingBeacons() も呼び出されません。
function startBeaconScans() {
iBeaconGap.getBeacons(gotBeacons, failedGettingBeacons);
}
これを解決する方法はありますか?前もって感謝します ;-)