iOS ジオフェンシングで簡単リアル連動

6,583 views

Published on

第2回関西ソーシャルゲーム勉強会での発表です。
Introducing iOS geofencing API. (In Japanese)
iOSにおけるジオフェンス機能の紹介。

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,583
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
22
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

iOS ジオフェンシングで簡単リアル連動

  1. 1. iPhone の位置情報でリアル 連動を! KLab 株式会社 越智 修司 (@ponpoko1968)
  2. 2. 自己紹介越智修司 (@ponpoko1968) • KLab( くらぶ ) 株式会社 大阪事業所 • アプリ・サービスのプロトタイピング( iOS ) • 有名アーティスト・アイドルのファンクラブアプリ 開発 • 最近はデータ解析 • python,R など
  3. 3. 作ったもの 「クリップリーダー」  電子書籍リーダー • iPad 版( 85 円) 自炊 PDF に特化 • evernote 連携 • 段組書籍iPhone 版(無料) 「勤怠くん」 ( 無料 ) 勤怠メールを素早く送信
  4. 4. クリップリーダー• PDF リーダー
  5. 5. 洋ゲー大好き♪ • ゲーマータグ • ponpoko1968
  6. 6. ジオフェンス機能
  7. 7. ジオフェンス機能• あらかじめ指定した位置座標の範囲に入 る/出るとコードが実行される
  8. 8. 緯度、経度で指 定 半径
  9. 9. 領域の登録 // CLLocationManager インスタンスの初期化// アプリ内に 1 つ作るself.locationManager = [[CLLocationManager alloc] init];self.locationManager.delegate = self; // ジオフェンス作動領域の設定 CLLocationCoordinate2D coordinates = CLLocationCoordinate2DMake(latitude, longitude); CLRegion *grRegion = [[CLRegion alloc] initCircularRegionWithCenter:coordinates radius:radius identifier:@"Home"];// 感知領域を設定[self.locationManager startMonitoringForRegion:grRegion desiredAccuracy:kCLLocationAccuracyBest];
  10. 10. ジオフェンス作動時 コールバック-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region{ manager.location // 現在位置 region.center // 感知範囲の中心座標 region.radius // 感知範囲の半径}-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region{ ...
  11. 11. コールバック内でできること• http 通信 • iOS では、 GUI を出さずにメール送信 できないので http を介するなどの一工 夫が必要• ローカルプッシュ通知• ファイルや Core Data 等に永続化
  12. 12. 応用例• ライフログ• リマインダ • ローカルプッシュ通知ノーティフィ ケーションとの組み合わせ • ジオフェンスが作動したらローカル プッシュ通知で通知してユーザにアプ リ起動を促す。
  13. 13. メリット iOS では難しい、 ユーザ操作なしのアプリ機能の起動が実現 できる
  14. 14. メリット意表を突いたユーザの呼び戻し
  15. 15. デメリット• プライバシー保護は慎重に!!• 地下鉄内などは位置情報が狂います• 一定、誤差はあるよ
  16. 16. ソーシャルゲームへの応用たとえば、、、、• 来店促進などのリアル連動 • インセンティブ付与 • バーコードや FeliCa リーダなど、ロケー ション側の準備が不要 • ユーザがそこに行くだけ!!
  17. 17. 実は、絶賛開発中
  18. 18. フィールドテストの結果 わかったこと• 電池消費は問題なさそう• 誤差 • ジオフェンス作動範囲設定の下限は、 半径 100m 位 • ±30 〜 50 m程度 • これ以上範囲を狭めても誤差が目立っ てしまう
  19. 19. 宣伝iPhone 技術者絶賛募集中です• iOS や Objective-C の話で盛 り上がれる人、一緒にし ませんか?• 勤務地:大阪 です!
  20. 20. ご清聴ありがとうございました

×