2016-07-04 2 views
1

私は緊急時にアラームを提供するアプリケーションに取り組んでいます。ユーザーは、iPhoneがミュートされていてもアラームを通すことができるように設定を切り替えることができますが、このサービスにはもう一つの跳躍があります:アプリが強制終了されたとき、アプリが再起動されるまで(コンテンツ利用可能)ユーザー。force quitが通知を無効にしているかどうかを確認する方法

アプリケーションが強制終了しても処理時間を購入するジオフェンシングイベントがあります。その時間に、そのようなブロックがあるかどうかを確認したい場合は、ユーザーは自分のアプリを再び開いて、積極的に強制終了しないでください。 (多くの人は、まだアプリをバックグラウンドで放置するのではなく、実際にバッテリーの寿命を延ばしても、クリーンな状態に保つ方法だと多くの人は考えています)

だからこそ、それ以外の場合は、アプリがこのような「強制終了」、「通知を受け取れない」状態にあるかどうかを教えてくれます。私はこのチェックを行う処理時間があると仮定します。

何か歓迎ですが、私は通知ブロックで適切なAppleドキュメントを見つけることができませんでした。

ありがとうございました。

+1

ローカル通知ですか? – Dalvik

+0

@RahulMishraリモート通知。アプリのコード内でイベントをトリガーするコンテンツ利用可能フラグ付きの通知。 –

答えて

0

私は後の状態を見つけることを認識していいかなるAPIはありませんが、あなただけの前にアプリケーションが終了した状態を推測し、それを記録することができます。アプリを終了信号を受信したときに

コード

applicationDidEnterBackground 

が呼び出されます。

詳細

This questionリモート通知について話している@merjinライフサイクル機能を使用するかを説明し、

+0

私は以前のようなイベントを調べましたが、アプリがバックグラウンドから強制終了されたときにはイベントは発生しません。そのような状況では、それは黙って殺される。 –

+0

具体的には、アプリが停止されているときにサイレントキルです。私は懸念していますが、停止しているアプリでも通知を受け取ることができますが、強制終了したアプリではできないため、これはまだ説明したいことです。 –

関連する問題