mirror of
https://github.com/status-im/status-mobile.git
synced 2025-02-28 16:20:43 +00:00
Push notifications: Print notif and data payload when resuming app
- on-notification listener registered in root component - print data (hardcoded keys) and notif payload to debug
This commit is contained in:
parent
0badfd6b5b
commit
9ab7ebdcf2
@ -68,7 +68,9 @@
|
|||||||
:component-did-mount
|
:component-did-mount
|
||||||
(fn []
|
(fn []
|
||||||
(when config/notifications-wip-enabled?
|
(when config/notifications-wip-enabled?
|
||||||
(notifications/on-refresh-fcm-token)))
|
(notifications/on-refresh-fcm-token)
|
||||||
|
;; TODO(oskarth): Background click_action handler
|
||||||
|
(notifications/on-notification)))
|
||||||
:component-will-unmount
|
:component-will-unmount
|
||||||
(fn []
|
(fn []
|
||||||
(.stop react/http-bridge)
|
(.stop react/http-bridge)
|
||||||
|
@ -44,7 +44,8 @@
|
|||||||
(fn []
|
(fn []
|
||||||
(when config/notifications-wip-enabled?
|
(when config/notifications-wip-enabled?
|
||||||
(notifications/request-permissions)
|
(notifications/request-permissions)
|
||||||
(notifications/on-refresh-fcm-token)))
|
(notifications/on-refresh-fcm-token)
|
||||||
|
(notifications/on-notification)))
|
||||||
:component-will-unmount
|
:component-will-unmount
|
||||||
(fn []
|
(fn []
|
||||||
(.stop react/http-bridge))
|
(.stop react/http-bridge))
|
||||||
|
@ -32,3 +32,16 @@
|
|||||||
(fn [x]
|
(fn [x]
|
||||||
(log/debug "on-refresh-fcm-token: " x)
|
(log/debug "on-refresh-fcm-token: " x)
|
||||||
(dispatch [:update-fcm-token x]))))
|
(dispatch [:update-fcm-token x]))))
|
||||||
|
|
||||||
|
;; TODO(oskarth): Only called in background on iOS right now.
|
||||||
|
;; NOTE(oskarth): Hardcoded data keys :sum and :msg in status-go right now.
|
||||||
|
(defn on-notification []
|
||||||
|
(.on (.-default rn/react-native-fcm)
|
||||||
|
(.-Notification (.-FCMEvent rn/react-native-fcm))
|
||||||
|
(fn [event-js]
|
||||||
|
(let [event (js->clj event-js :keywordize-keys true)
|
||||||
|
data (select-keys event [:sum :msg])
|
||||||
|
aps (:aps event)]
|
||||||
|
(log/debug "on-notification event: " (pr-str event))
|
||||||
|
(log/debug "on-notification aps: " (pr-str aps))
|
||||||
|
(log/debug "on-notification data: " (pr-str data))))))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user