小ネタ:iOS 8の Location Notification で 簡単に領域観測 Kosuke Ogawa (@koogawa)
小ネタ:iOS 8の Location Notification で 簡単に領域観測
Kosuke Ogawa (@koogawa)
• 小川航佑 Kosuke Ogawa • @koogawa • ソフトウェアエンジニア • iOSアプリを仕事・趣味でいろいろ開発
50万DL突破! 20万DL突破!
Local Notification
• iOS 7まで:指定した時間に通知
• iOS 8から:指定したエリアに到着したら通知(これがLocation Notification)
フォアグラウンドで動作していないアプリケーションが、 ユーザに何らかの情報を伝えるための仕組み
実装方法
位置情報の使用許可
「このAppを使用中のみ許可」権限が必要
通知の許可
iOS 8からはLocal Notificationも許可が必要に
Location Notificationの実装
目的エリアに入ると
デモ
注意点• Location Notificationを設定する時点で既に目的地領域内にいる場合は何も起きない
• アプリ起動直後など、まだ位置情報が取れていないタイミングでNotificationを設定するとうまく動作しない
• 「このAppの使用中のみ許可」権限が必要(常に許可してもらう必要がない)
従来の領域観測との違い• 実装が簡単(ただし機能は少なめ)
• Background Modesをオンにする必要がない
• バッテリーの消費が抑えられる(個人的感覚)
ありがとう ございました
参考資料
• UILocalNotification Class Reference
• [iOS 8] Location Notification を使って領域観測で通知する
• [iOS 8] UILocalNotification もユーザー認証が必要になりました