2

アプリのライフサイクルとは何でしょうか?アプリが終了状態にあり、プッシュキットのペイロードが来るとき。アプリのライフサイクル - アプリが終了し、プッシュキットのペイロードが来るとき

まず、Pushkitデリゲートメソッドが動作するか、AppDelegateメソッドが機能します。

このようなシナリオで呼び出されるメソッドのシーケンスを説明できる人はいますか?

あなたの答えをよろしくお願いいたします。

ありがとうございます。アプリの

答えて

5

プッシュキットのペイロードがiOSデバイスに届くと、 iOSアプリ全体がバックグラウンドでアクティブになります(メモを取る - アプリケーションは起動しない、またはフォアグラウンドに来ることはありません)、アプリはバックグラウンドでアクティブになります。その後、

すべて

didFinishLaunchingWithOptions // will invoke 

の第

ローカル通知を持っている場合

didReceiveLocalNotification // receive local notification 

その後、

handleActionWithIdentifier // handler method if you have action buttons (local) 

その後、リモート通知を持っている場合

didReceiveRemoteNotification // receive remote notification 

その後、

handleActionWithIdentifier // handler method if you have action buttons (remote) 

サイレントプッシュ通知が来て、それに応じて動作するVOIP関連のアプリで、主に有益Pushkit、。

大抵の場合、特定の通知が届いたときに1つの特定の通知を削除する必要がある場合。プッシュキットを使用してローカル通知をスケジュールし、別のプッシュキット通知を取得している間に、エンドユーザーとのやり取りなしに第1のローカル通知を取り除くことができます。それ以外の場合、アプリはユーザーの介入なしに通知を削除することはできません。

ありがとう@Hitesh。

2

ライフサイクル - アプリが終了しており、プッシュキットペイロードが

  • 来るとき、あなたがプッシュペイロードを受信すると、アプリケーションがメソッドを次の呼び出し、状態を終了して20〜30秒のためにアクティブになりました。この20〜30秒のアプリケーションで

  • didFinishLaunchingWithOptions(ここではいくつかのintilization操作intiliazeウィンドウとrootviewcontrollerを実行し、他のコードを実行します。)

  • didReceiveIncomingPushWithPayload

  • アクティブになったとも、あなたはアクティブな状態を得ることができますdidReceiveIncomingPushWithPayload

関連する問題