Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReactNativeFCM通知_Javascript_Android_Firebase_React Native_Firebase Cloud Messaging - Fatal编程技术网

Javascript ReactNativeFCM通知

Javascript ReactNativeFCM通知,javascript,android,firebase,react-native,firebase-cloud-messaging,Javascript,Android,Firebase,React Native,Firebase Cloud Messaging,我正在从一台服务器向一个Android应用程序发送一个包含通知和数据有效载荷的通知。当应用程序处于后台且通知到达时,当我点击并打开它时,数据(即图像URL)将显示给客户端。到现在为止,一直都还不错。我的问题如下:重新加载javascript后,会调用FCM.getInitialNotification(),并再次向客户端显示通知。我只需要展示一次。对如何解决这个问题有什么建议吗?谢谢。好的,因为没有人知道我的问题的答案,时间也不多了,所以我做了一些变通。 我存储了触发getInitialNoti

我正在从一台服务器向一个Android应用程序发送一个包含通知和数据有效载荷的通知。当应用程序处于后台且通知到达时,当我点击并打开它时,数据(即图像URL)将显示给客户端。到现在为止,一直都还不错。我的问题如下:重新加载javascript后,会调用FCM.getInitialNotification(),并再次向客户端显示通知。我只需要展示一次。对如何解决这个问题有什么建议吗?谢谢。

好的,因为没有人知道我的问题的答案,时间也不多了,所以我做了一些变通。 我存储了触发getInitialNotification()时打开的通知的时间戳,因此下次加载应用程序(javascript)时,它会将通知时间戳与存储的时间戳进行比较。由于不可能有两个相同的时间戳,如果它们不同,则向客户端显示通知数据(图像)。在另一种情况下,未显示。完成:)