iBeacon対応iPhoneアプリの挙動

xcode

iBeacon対応iOSアプリについてメモ

・タスクが意図的に落とされていると通知は来ない
OSのAPI経由で通知を受け取るためには、アプリを一度でも起動していればよいが、明示的に終了されているとダメ
フロントで起動している必要はないが、タスクリストには並んでいる必要がある

・端末再起動後にも、一度アプリを起動する必要がある
iOSの仕様では端末再起動後も起動アプリとサービスが維持されるのですが、少なくともiOS7.0.6では再度アプリを起動させる必要がある
(これはたぶんOSのバグ。近いうちに回避されるのでは)

・Passbookと連携可能
従来のロケーション判定をBeaconに置き換えることが可能
アプリ化してもよいし、Passbookアプリがかわりにやってくれるので、アプリ化しなくてもよい
最小限の配布方法はpkpassファイルをメール添付すればよいので、クーポンのみの場合などは便利

2014-03-04 17.52.37
ハードウェアでBLE(Bluetooth Low Energy)に対応してるのは以下の機種

iPhone 4S以降
iPod touch 第5世代以降
iPad 第3世代以降
iPad mini 初代から全部

これらはすべてiOS7にアップデート可能な機種で、ハードウェア的にBT4のBLEに対応している