SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
•             (                 )

    •   id:ninjinkun
    •   @ninjinkun
•             Perl

•                  for iPhone
•   iPhone         API


•
    •        API

    •
API
iOS4

 •   Fast App Switching
 •   Background Audio
 •   Background Navigation
 •   Background Location
 •   Background VoIP
 •   Task Compression
 •   Push Notification
 •   Local Notification
API
Background Location

 •
 •
 •
     •                GPS

 •
     •   Significant Location Changes
     •   Region Monitoring
API
2           API

    •   Significant Location Changes
        •  iPhone3GS

        •
        •
    •   Region Monitoring
        • iPhone4

        •
API
Significant Location Changes

 •
     •   startMonitoringSignificantLocationChanges

  CLLocationManager* locationManager =
          [[CLLocationManager alloc] init];
  locationManager.delegate = self;
  [locationManager
  startMonitoringSignificantLocationChanges];
API
Significant Location Changes

 •   Delegate Method
     •locationManager:didUpdateToLocation:fr
      omLocation:oldLocation

--(void)locationManager:(CLLocationManager*)manager
-        didUpdateToLocation:(CLLocation*)newLocation
-        fromLocation:(CLLocation*)oldLocation {
    if ([[UIApplication sharedApplication]
applicationState]
            != UIApplicationStateActive) {
             Do something...
         }
}
•
•
•
    •
•
    •
    •
•

•   Local Notification


•
               Badge
...

•       300m~500m

    •
    •
•   Deleaget Method

    •               notification

    •
    •                      notification
...

•
    •
    •   ...

    •               ?
•
    •
    •
•
    •   iPhone




                 Wikipedia
...

•
•
    •
        •
        •
            •   ...

        •
•
    •
        •
        •
    •
    •
    •
•                                 ?

    •
    •
•   Region Monitoring

    •                   iPhone4
•   iPhone                            API

    •   Significant Location Changes
    •   Region Monitoring
•

•

Más contenido relacionado

Más de Satoshi Asano

I phoneアプリの通信エラー処理
I phoneアプリの通信エラー処理I phoneアプリの通信エラー処理
I phoneアプリの通信エラー処理Satoshi Asano
 
ARCでめちゃモテiOSプログラマー
ARCでめちゃモテiOSプログラマーARCでめちゃモテiOSプログラマー
ARCでめちゃモテiOSプログラマーSatoshi Asano
 
Webエンジニアから見たiOS5
Webエンジニアから見たiOS5Webエンジニアから見たiOS5
Webエンジニアから見たiOS5Satoshi Asano
 
iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜
iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜
iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜Satoshi Asano
 
Google Analytics & iPhone
Google Analytics & iPhoneGoogle Analytics & iPhone
Google Analytics & iPhoneSatoshi Asano
 
iPhoneアプリ開発講座Web連携アプリ編
iPhoneアプリ開発講座Web連携アプリ編iPhoneアプリ開発講座Web連携アプリ編
iPhoneアプリ開発講座Web連携アプリ編Satoshi Asano
 
Asihttp requestについて
Asihttp requestについてAsihttp requestについて
Asihttp requestについてSatoshi Asano
 
iPhoneアプリ開発講座入門編
iPhoneアプリ開発講座入門編iPhoneアプリ開発講座入門編
iPhoneアプリ開発講座入門編Satoshi Asano
 
集合知プログラミング第2章復習
集合知プログラミング第2章復習集合知プログラミング第2章復習
集合知プログラミング第2章復習Satoshi Asano
 
Algorithm Introduction #18 B-Tree
Algorithm Introduction #18 B-TreeAlgorithm Introduction #18 B-Tree
Algorithm Introduction #18 B-TreeSatoshi Asano
 

Más de Satoshi Asano (10)

I phoneアプリの通信エラー処理
I phoneアプリの通信エラー処理I phoneアプリの通信エラー処理
I phoneアプリの通信エラー処理
 
ARCでめちゃモテiOSプログラマー
ARCでめちゃモテiOSプログラマーARCでめちゃモテiOSプログラマー
ARCでめちゃモテiOSプログラマー
 
Webエンジニアから見たiOS5
Webエンジニアから見たiOS5Webエンジニアから見たiOS5
Webエンジニアから見たiOS5
 
iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜
iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜
iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜
 
Google Analytics & iPhone
Google Analytics & iPhoneGoogle Analytics & iPhone
Google Analytics & iPhone
 
iPhoneアプリ開発講座Web連携アプリ編
iPhoneアプリ開発講座Web連携アプリ編iPhoneアプリ開発講座Web連携アプリ編
iPhoneアプリ開発講座Web連携アプリ編
 
Asihttp requestについて
Asihttp requestについてAsihttp requestについて
Asihttp requestについて
 
iPhoneアプリ開発講座入門編
iPhoneアプリ開発講座入門編iPhoneアプリ開発講座入門編
iPhoneアプリ開発講座入門編
 
集合知プログラミング第2章復習
集合知プログラミング第2章復習集合知プログラミング第2章復習
集合知プログラミング第2章復習
 
Algorithm Introduction #18 B-Tree
Algorithm Introduction #18 B-TreeAlgorithm Introduction #18 B-Tree
Algorithm Introduction #18 B-Tree
 

バックグラウンド位置取得について

  • 1.
  • 2. ( ) • id:ninjinkun • @ninjinkun • Perl • for iPhone
  • 3. iPhone API • • API •
  • 4. API iOS4 • Fast App Switching • Background Audio • Background Navigation • Background Location • Background VoIP • Task Compression • Push Notification • Local Notification
  • 5. API Background Location • • • • GPS • • Significant Location Changes • Region Monitoring
  • 6. API 2 API • Significant Location Changes • iPhone3GS • • • Region Monitoring • iPhone4 •
  • 7. API Significant Location Changes • • startMonitoringSignificantLocationChanges CLLocationManager* locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; [locationManager startMonitoringSignificantLocationChanges];
  • 8. API Significant Location Changes • Delegate Method •locationManager:didUpdateToLocation:fr omLocation:oldLocation --(void)locationManager:(CLLocationManager*)manager - didUpdateToLocation:(CLLocation*)newLocation - fromLocation:(CLLocation*)oldLocation { if ([[UIApplication sharedApplication] applicationState] != UIApplicationStateActive) { Do something... } }
  • 10. • • • •
  • 11. • • Local Notification • Badge
  • 12.
  • 13. ... • 300m~500m • • • Deleaget Method • notification • • notification
  • 14. ... • • • ... • ?
  • 15. • • • • iPhone Wikipedia
  • 16. ... • • • • • • ... •
  • 17. • • • • • •
  • 18. ? • • • Region Monitoring • iPhone4
  • 19. iPhone API • Significant Location Changes • Region Monitoring • •