通知をタップすると、特定のView Controllerにプッシュ通知を表示し、通知からView Controllerにデータを送信したい。私は開発のために迅速に使用していますremotepush通知が迅速にクリックされたときに特定のView Controllerを呼び出す
0
A
答えて
0
@luzoが指摘しているように、通知は、イベントが発生したことをコントローラを表示するために通信するために送信する方法です。通知には、通知と共にView Controllerに送信したいデータの辞書を受け入れるuserinfoパラメータもあります。スイフト3において
、タップボタンにこれを追加する:
let center = NotificationCenter.default
center.post(name: Notification.Name(rawValue: "nameOfNotification"),
object: nil,
userInfo:["id":"data"])
とのViewControllerに、通知のIDを登録し、機能の参照を追加します。
let center = NotificationCenter.default
center.addObserver(forName:NSNotification.Name(rawValue: "nameOfNotification"), object:nil, queue:nil, using:notifDidConnect)
と追加関数の実装:
func notifDidConnect(notification:Notification) -> Void {
guard let userInfo = notification.userInfo,
let id = userInfo["id"] as? String else {
print("error occured")
return
}
print("notification received")
}
0
あなたはビューのコントローラを実装する必要があります。これはアプリケーションデリゲートからの通知を聞いて、彼は何をすべきかを決定します。これが私のやり方であり、もっと良い解決策かもしれません。
関連する問題
- 1. Swift:applicationDidEnterBackgroundが呼び出されたときにActive View Controllerを確認する
- 2. UIWebView webViewDidStartLoadメソッドが迅速に呼び出されない
- 3. applicationDidBecomeActiveが呼び出されたときにアクティブビューコントローラに通知する方法は?
- 4. addActionが呼び出されたときに通知を削除しますか?
- 5. View Controllerを迅速にアクティブにする方法は?
- 6. 3D Touch View Controllerが呼び出されていない
- 7. View Controllerを別のView Controllerに変更したときに、どのような関数が呼び出されますか?
- 8. MainAcitivtyメソッドを呼び出すと通知ボタンがクリックされます
- 9. 通知をクリックするとfirebase onMessageReceivedが呼び出されます
- 10. 異なるView Controller間でUIプロパティに迅速にアクセス
- 11. hrefが呼び出されたときのアンカータグの特定
- 12. 迅速なネストされた呼び出し
- 13. 最初のView Controllerがロードされたときに通知を受け取ります。
- 14. 通知警告を無効に迅速
- 15. Javafx controlsfx show()が呼び出されたときに通知がすぐに表示されない
- 16. アプリがバックグラウンドであるときに通知をクリックしてfcm.onNotification()が呼び出されない
- 17. 通知がクリックされたときにタブバーを変更する
- 18. 通知がクリックされたときにAlarmManagerをキャンセルする
- 19. 通知がクリックされたときにアクティビティスタックを保持する
- 20. View Controllerがロードされたときにアクションを開始する
- 21. 通知が無効のときに受信前通知がフォアグラウンドで呼び出されない
- 22. 通知がクリックされたときに継続通知を避ける方法
- 23. ASP.Net更新パネルIは、ページ上のJSの束を持っており、特定のリンクがクリックされたときに、これが呼び出され、低速
- 24. Java paintComponentが再び呼び出された場合に通知する
- 25. WatchOS 3のカスタム通知アクションから特定のView Controllerを開く方法
- 26. UILocalNotification cancelAllLocalNotificationsを呼び出すと、呼び出されているアプリまたはすべての通知の通知のみがキャンセルされますか?
- 27. Onesignal、Ionic App:通知をクリックしたときに特定のビューを開く
- 28. チェーンコードが呼び出されたときにクライアントアプリケーションにどのように通知するのですか?
- 29. ボタン通知がクリックされたときにステータスバーを閉じる
- 30. ooVooAVChatDelegateは参加者が迅速に参加するときに呼び出されません
これまでにチェックしたことがあります: http:// stackov erflow.com/questions/34856605/open-specific-viewcontroller-when-opening-app-from-push-notification –