任意のiBeaconを任意の電波強度以上で検知したときに、任意の関数を任意の時間間隔で実行させることを簡単に実現できる仕組みを作成しました。これはそのデモアプリです。
現時点では、実行可能な関数はvoid型のみです。
-
ViewModel内で、IiBeaconEventTriggerService型のインスタンスを作る。
-
メソッドAddEventを実行する(引数はビーコン情報とイベント情報)。
-
メソッドStartScanを実行する。
-
あとは、2で登録した関数が指定された条件通りに実行されます。