10

アプリが実行されていないときでも、タイマーをバックグラウンドで実行したい。一定時間後にユーザーのGPS座標を取得したいからです。これを行う方法は何ですか?

4

6 に答える 6

13

これはiPhoneプログラミングパラダイムでは許可されていないと思います。オペレーティングシステムはバックグラウンドタスクを実行できますが、通常のiPhoneアプリはこのようなものを起動することは許可されていません。

于 2009-10-10T09:33:51.257 に答える
8

実際には、Apple プッシュ通知サービスを利用できるのは少数の開発者だけではありません。現在、広く普及している。

これを見てください:

http://developer.apple.com/IPhone/library/documentation/UIKit/Reference/UIApplication_Class/Reference/Reference.html

「リモート通知への登録」セクションでは、プッシュ通知への登録方法を指定します。もう一方の端は、iPhone 開発者ポータルでセットアップされます。

于 2009-10-10T14:47:44.420 に答える
1

ジェイルブレイクなしでは不可能 - iPhone SDK アプリは画面上でのみ実行できます。

于 2009-10-10T09:52:23.907 に答える
0

あなたはこれを作った人々に連絡することができます

http://appadvice.com/appnn/2008/10/run-iphone-apps-in-the-background/

これは、刑務所が壊れた電話でのみ機能します。これは、サーバーからのプッシュ通知を時限タスクに使用する別の方法です。アプリをウェイクアップしてGPSを取得し、スリープ状態に戻すために、これを使用しないでください。バッテリーにも適しています。

于 2009-10-10T10:54:25.700 に答える
0

あなたはバックグラウンド プロセスを実行できるケースの 1 つだと思います。このディスカッションを見てください。

バックグラウンドでアプリを 10 分以上実行する

于 2013-01-28T16:15:31.943 に答える
0

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

于 2011-07-21T05:17:01.097 に答える