Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

自作アプリをiOS 8対応した話 〜FastCheckin編〜

2.067 Aufrufe

Veröffentlicht am

2014/10/25 第1回オーシャンビューAndroid/iOS勉強会inBizreach http://biz-ocean.connpass.com/event/9072/

Veröffentlicht in: Technologie
  • Loggen Sie sich ein, um Kommentare anzuzeigen.

自作アプリをiOS 8対応した話 〜FastCheckin編〜

  1. 1. 自作アプリを iOS 8対応した話 ~FastCheckin編~ Kosuke Ogawa (@koogawa)
  2. 2. • 小川航佑 Kosuke Ogawa • @koogawa • ソフトウェアエンジニア • iOSアプリを仕事・趣味でいろいろ開発 50万DL突破! 20万DL突破!
  3. 3. FastCheckin • 素早く簡単にfoursquareにチェックイ ンするためのアプリ
  4. 4. iOS 8対応でやったこと • 位置情報取得方法の変更 • ウィジェット対応
  5. 5. 位置情報取得方法の変更
  6. 6. iOS 8から位置情報まわりの仕様が いろいろ変わった
  7. 7. プライバシー設定が細かくなった • 許可しない (Never) • 使用中のみ許可 (WhenInUse) • 常に許可 (Always)
  8. 8. UsageDescriptionが必須に • どのような目的で位置情報を使用するのかを表示す る必要がある • 表示しないと位置情報が取得できない
  9. 9. 認証リクエストAPI追加 • requestAlwaysAuthorization • requestWhenInUseAuthorization • 何回でも呼べる • 認証ダイアログが出るのは未認証の ときだけ
  10. 10. 実装上の注意点 • requestAlwaysAuthorization • requestWhenInUseAuthorization • これらはiOS 7で使うとクラッシュする • バージョン分けが必要
  11. 11. まとめ • UsageDescription追加 • 認証リクエスト(許可されて いない場合) • これでOK
  12. 12. ウィジェット対応
  13. 13. ウィジェットとは • iOS 8から使用可能に • 通知センターにウィジェット を置ける • App Extensionのひとつ (Today Extension)
  14. 14. 作り方 • ウィジェット用のターゲットを追加 • ウィジェットUIをレイアウト • Storyboardでもコードでも可能
  15. 15. File > New > Target
  16. 16. レイアウト調整
  17. 17. 実行結果
  18. 18. ウィジェット対応時の注意点 • キーボードは使えない • アラートビューなども使えない • 高さには制限がある(1画面に収まるぐらいが目 安) • 使用メモリ量に注意(16MB以内?)
  19. 19. 宣伝 • 今だけ無料!(いつもは100円) • FastCheckinで検索
  20. 20. 参考資料 • iOS 8から位置情報を取得する方法が変わるよ • iOS 8から導入されたウィジェット機能を使ってみ る
  21. 21. ありがとう ございました

×