アプリが実行されていないときでも、タイマーをバックグラウンドで実行したい。一定時間後にユーザーのGPS座標を取得したいからです。これを行う方法は何ですか?
6 に答える
これはiPhoneプログラミングパラダイムでは許可されていないと思います。オペレーティングシステムはバックグラウンドタスクを実行できますが、通常のiPhoneアプリはこのようなものを起動することは許可されていません。
実際には、Apple プッシュ通知サービスを利用できるのは少数の開発者だけではありません。現在、広く普及している。
これを見てください:
「リモート通知への登録」セクションでは、プッシュ通知への登録方法を指定します。もう一方の端は、iPhone 開発者ポータルでセットアップされます。
ジェイルブレイクなしでは不可能 - iPhone SDK アプリは画面上でのみ実行できます。
あなたはこれを作った人々に連絡することができます
http://appadvice.com/appnn/2008/10/run-iphone-apps-in-the-background/
これは、刑務所が壊れた電話でのみ機能します。これは、サーバーからのプッシュ通知を時限タスクに使用する別の方法です。アプリをウェイクアップしてGPSを取得し、スリープ状態に戻すために、これを使用しないでください。バッテリーにも適しています。
あなたはバックグラウンド プロセスを実行できるケースの 1 つだと思います。このディスカッションを見てください。
May be the link will Help bcz u might have to implement the code in Appdelegate in app run in background method .. Also consult the developer.apple.com site for application class Here is link for runing app in background http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html