2016-10-09 6 views
0

アプリが起動したとき(プルダウン状態から)アイコンをタップしてプッシュ通知から情報を取得する方法はありますか?プッシュはタップされていませんか?アプリの起動時にプッシュ通知の詳細を取得する

+1

をチェック! – Adeel

+0

残念ながら 'launchOptions!= nil'はユーザがプッシュをタップしたときのみです – Elena

+1

Elena:PUSH TAPPEDでプッシュ通知を受け取ることはできません。他の方法では、起動時にサービスAPIから同じ情報を得ることができます:) – kaushal

答えて

0

ユーザーがタップしなくても、通知センターの通知から情報を取得することはできません。

ただし、不可視通知を実装しようとしている場合は可能ですが、アプリはフォアグラウンドを起動しません。

+0

これはまったく真実ではありません。ユーザーが通知をタップするかどうかにかかわらず、アプリが実行中またはバックグラウンドでいつでも通知情報を得ることができます。通知情報を読み取ることが不可能な唯一の状況は、アプリが強制終了され、ユーザーがプッシュ通知ではなくアイコンから起動するときです。 – Elena

0

私は100%は確信していませんが、受け取ったら(コードを実行できるようにcontent-availableフラグを設定して)通知を処理し、プッシュ情報とともにUserDefaultsにフラグを保存し、アプリが開かれたら、これらの情報を使用することができます。 「サイレント」プッシュ通知の詳細については

は、あなたが `launchOptionsを使用してみました![UIApplicationLaunchOptionsRemoteNotificationKey]`アプリデリゲートの `didFinishLaunchingWithOptions`方法でhere

+0

実際、問題は「静かな」プッシュではなく、私がすでに扱えるこの種のものです。問題はプッシュで「殺された」アプリに届き、アイコンから開始することです。しかし、それはAPIでそれを得る以外の方法はないようです – Elena

関連する問題