将FCM设备令牌发送到WebView的正确方法



我有一个在Laravel上构建的WebApp,该Web在移动应用程序(Android和iOS均使用React Antive构建的Android和iOS)。

我设法使用evollu/react-native-fcm生成令牌。

我的问题是:将此令牌发送到WebView的正确方法是什么,因此我的WebApp可以将其与用户相关联并将其存储在数据库中?

我的第一个想法是将其传递给WebView称为GET参数的URL,但是该参数总是在另一侧空白,可能是因为doken是异步的,而当WebView被称为nons时'T还来了。

我该怎么办?

作为URL参数或通过postMessage。从这两种方面,您都必须等到令牌可用。因此,在可用的令牌可用时,加载页面或渲染WebView。或者您在收到令牌后立即通过postMessage通过令牌。

postMessage方法是建议的方法,因为您可以加载页面并同时等待令牌。

我设法将渲染延迟到代币准备就绪,直到准备好渲染方法上,如果状态"加载"为true,则不会返回WebView;然后,在获得令牌的功能中,我使用setstate将加载值更改为false。

相关内容

  • 没有找到相关文章

最新更新