そこで、無料の Radius Networks IBeacon Android ライブラリをビルドしてデモを行いました。私にとって完璧に機能しています。
コードを自分のアプリに移植し、次のように更新しました。
- BLUETOOTH および BLUETOOTH_ADMIN 権限を指定するようマニフェストを更新
- FragmentActivity に IBeaconConsumer を実装しています (onIBeaconServiceConnect のオーバーライド)
- 私の Android プロジェクトは、Radius Networks の AndroidIBeaconLibrary プロジェクトを参照しています。
- 私のプロジェクトのビルド ターゲットは、G&D の OpenMobile API (サービス レイヤー付き)、Android API レベル 18 です。
私のアプリケーションでは、IBeacon コンシューマーを介してコールバックを取得していません。なぜですか?
IBeacon ライブラリには、サービスにバインドされている他のアプリの周りに何らかの保護メカニズムがありますか。つまり、同じパッケージ名などですか?
ありがとう。