Guest User

Untitled

a guest
Apr 25th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. firebase.messaging().requestPermission();
  2. firebase.auth().onAuthStateChanged(async () => {
  3. const registerToken = await AsyncStorage.getItem('registerPushToken');
  4. firebase
  5. .messaging()
  6. .getToken()
  7. .then(async Devicetoken => {
  8. if (registerToken === Devicetoken) return;
  9. await dispatch(subscribeNotify(Devicetoken));
  10. await AsyncStorage.setItem('registerPushToken', Devicetoken);
  11. });
  12. });
  13. firebase.messaging().onTokenRefresh(async data => {
  14. const registerToken = await AsyncStorage.getItem('registerPushToken');
  15. if (registerToken) {
  16. await dispatch(
  17. unsubscribeNotify({
  18. registrationToken: registerToken,
  19. deleteInstance: false,
  20. }),
  21. );
  22. }
  23. await dispatch(subscribeNotify(data));
  24. await AsyncStorage.setItem('registerPushToken', data);
  25. });
  26. firebase.notifications().onNotificationOpened(notificationOpen => {
  27. pushController(notificationOpen.notification._data);
  28. });
Add Comment
Please, Sign In to add comment