0

アプリケーションの終了時にプッシュ通知用にアプリを登録したいので、アプリの終了時間を遅らせれば可能だと思います.誰かがアプリケーションの終了時間を遅らせる方法を知っていますか? この方法だと思います

[self performSelector:(SEL)aSelector onThread:(NSThread *)thr withObject:(id)arg waitUntilDone:(BOOL)wait];

私の仕事はしますが、誰かが知っている場合はこの方法を使用する方法がわかりません教えてください。アプリが終了したときにプッシュ通知に登録するとともに、サーバーにデータを送信する必要があります。

4

2 に答える 2

3


なぜあなたがこれをやりたいのか想像できません。可能であったとしても、ユーザーがホームボタンをタップしてアプリをシャットダウンするのに x の時間がかかるのは非常に煩わしいことです。今回は「x」がサーバー接続に依存しているため、ユーザーはさらに頭を悩ませています。

Apple は、理由により、ホーム ボタンでアプリをすぐに終了するようにしています。

あなたが提案するようにプッシュ通知を登録したい場合は、アプリの実行中に行ってください。ユーザーが途中で終了した場合に適切に設定されないのではないかと心配している場合は、心配しないでください。ユーザーとして、設定を保存する時間を与えずにプログラムを終了すると、結果が生じる場合があることを私たちは皆知っています。

于 2009-12-04T19:01:07.633 に答える
1

プッシュ通知の場合は、アプリの初回起動時に登録し、バックグラウンドでサーバーにプッシュ トークンを送信することをお勧めします。ただし、アプリが終了したときに登録を行う必要がある正当な理由がある場合は、iOS 4 を使用している場合はこれを行うことができると思います。ユーザーが閉じた後も数分間実行を続けて、途中のタスク (データの保存など) を終了できるようにします。

于 2010-08-04T22:50:48.937 に答える