2017-06-02 62 views
2

我從服務器獲取通知。收到通知後,當我點擊它時,再次發出相同的通知。更多我點擊它更多的通知即將到來。React Native通知方法NotNotification

我的問題是我是否按照上面的代碼中的正確方法?如果不是,那麼請給我一個正確的建議。如何處理通知的點擊?所以,我可以在點擊時顯示特定的視圖。

我使用下面的鏈接 https://github.com/zo0r/react-native-push-notification

感謝提前:)

PushNotification.configure({ 

     onNotification: function (notification) { 
     console.log('NOTIFICATION:', notification) 
     PushNotification.localNotification({ 
      largeIcon: "ic_launcher", 
      title: notification.title, 
      message: notification.message, 
     }); 

     }, 
     senderID: "my sender ID", 
     popInitialNotification: true, 
     requestPermissions: true, 
    }); 
+0

我想你應該檢查如果通知是遠程通知或本地通知。通常情況下,如果它是遠程通知,那麼你發送一個本地通知,如果它是本地通知,你就與用戶交互。 –

+0

我的問題是通過Navneet建議的答案解決的 –

回答

1

我曾嘗試以下辦法來解決這個問題

PushNotification.configure({ 

     onNotification: function (notification) { 
     console.log('NOTIFICATION:', notification) 
     const clicked = notification.userInteraction; 
     if (clicked) { 
     ToastAndroid.show(notification.message,ToastAndroid.CENTER); 
     } else { 
      PushNotification.localNotification({ 
      largeIcon: "ic_launcher", 
      title: "Test", 
      //message: JSON.stringify(xyz.notificationResponse.bookingId), 
      }); 
     } 
     ToastAndroid.show(notification.message,ToastAndroid.CENTER); 
     }, 


     senderID: "your sender id", 
     popInitialNotification: true, 
     requestPermissions: true, 
    }); 
+1

非常感謝,它解決了我的問題 –

相關問題