私はプッシュキットを実装していて、委任メソッド "didReceiveIncomingPushWithPayload"でリモート通知を受け取りますが、通知センターはそのメッセージを表示していません。私は自分のデバイスで "通知 - >アプリ"の通知を許可し、通知センターで表示するオプションが有効になっています。私はプッシュキットを使用してメッセージを受信していますが、そのメッセージを表示していない通知センター
0
A
答えて
1
以下の方法を使用している場合。
func pushRegistry(registry: PKPushRegistry!, didReceiveIncomingPushWithPayload payload: PKPushPayload!, forType type: String!)
その後、pushkitは、リモート通知が簡単なAPNSのような通知センターに来ないだろうと、サイレントプッシュ通知を取得するのに役立ちます。
このメソッドから、希望の情報を含むリモート通知を受け取った時点で、通知センターに入るUILocalNotification
をスケジュールする必要があります。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
if let notification:UILocalNotification = launchOptions?[UIApplicationLaunchOptionsLocalNotificationKey] as? UILocalNotification {
}
}
あなたは、ユーザ装置が再起動し、通知情報を取得している場合にはdidFinishLaunchingWithOptionsでそれをretieveできるのででもあなたは、NSUserDefaultでUILocalNotificationオブジェクトを維持することができ、非常に重要です。
関連する問題
- 1. iOSでプッシュ通知メッセージを受信していません
- 2. Rubyソケットがすべてのメッセージを受信していない
- 3. 私がメッセージを受信しようとしています
- 4. Sockets.ioはメッセージを受信していますが、送信していません。
- 5. アプリケーションリクエストダイアログボックスを使用して通知/リクエストを受信しない
- 6. メッセージの送受信にio.Pipes()を使用しています
- 7. Android、OSC、受信者がメッセージを受信していません。
- 8. PubSubClientがCallback()を使用して受信したメッセージを表示していません
- 9. iframe-resizerメッセージを送信していますが、受信していません
- 10. ブロードキャスト受信者が着信SMSメッセージを受信していない
- 11. JSON AJAX php onlineを使用してメッセージを表示しない
- 12. C2DMのメッセージは、私がC2DM介してメッセージを受信苦労してる
- 13. スニーカーがヒーローでメッセージを受信していない - RabbitMQ Bigwig
- 14. sendmailが外部にメッセージを送受信していない
- 15. イオスのAppは、FCMコンソールを介してメッセージを受信していない
- 16. 紺碧の通知ハブを使用してテンプレートプッシュ通知メッセージを送信
- 17. Javaチャットが機能していない - クライアントがメッセージを受信しない
- 18. クライアントはウェブソケットを使用しているすべてのメッセージを受信していません
- 19. Android:サーバからのメッセージを受信していないソケットクライアント
- 20. RabbitMQプロデューサーからのメッセージを受信していないコンシューマー
- 21. は、私がメッセージを送信しようとしていますUDPメッセージ
- 22. jqueryを使用してgcmメッセージを受信しますか?
- 23. IOSがGCMプッシュ通知を受信していない
- 24. は、私は、ユーザーがメッセージを受信したときに通知を送信したいFirebase
- 25. コマンドラインのJavaチャットアプリケーションがメッセージを送受信していません
- 26. イベントプロセッサのホストがメッセージを受信していません
- 27. Android LocalBroadcastManagerからメッセージを受信していない
- 28. コントローラからSignalRメッセージを受信していないクライアント
- 29. jquery ajaxを使用して通知が表示されない
- 30. Firebase通知がPHPを使用して表示されない
ありがとう@Hasya、didFinishLaunchingWithOptionsデリゲートメソッドlaunchOptions辞書はnilです。したがって、どの通知がタップされたかを検出できませんでした。 –
didReceiveIncomingPushWithPayloadからUILocalNotificationをスケジュールする場合は、通知をタップするときにdidFinishLaunchingWithOptionsで取得する必要があります。更新された回答を確認してください。 – Hasya
解決策を得ました。あなたのクイックフィードバック@Hasya、ありがとうございました。通知をタップすると、didReceiveLocalNotificationデリゲートメソッドが呼び出されました。 –