Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

7,035 views

Published on

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

Published in: Technology
  • Dating direct: ♥♥♥ http://bit.ly/2Qu6Caa ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Sex in your area is here: ❤❤❤ http://bit.ly/2Qu6Caa ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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. ご清聴ありがとうございました

×