我们在 react-native-web-view 中使用 discourse,并结合一些 API 来实现登录、创建用户以及在应用中显示通知,当用户打开它时会重定向到 discourse。
有一个行为一直让我们感到困惑:
用户点击通知
(我们通过此 URL 将用户重定向到通知选项卡:https://community.simplihuman.com/u/farhan.h_1693299563/notifications?filter=all&offset=60&username=farhan.h_1693299563。
页面加载时显示“拒绝访问”。但当您点击 webView 中的任何位置时,它会带您到登录页面,然后在一段时间后自动转到通知选项卡。
新加入社区的用户也会发生类似的情况。
- 用户通过 API 在服务器上创建。服务器将 cookie 发送到 webView 的标头中进行设置
- 有时会显示“您已被强制登出,请刷新”,并将用户带到登录页面。有时,刷新页面后,用户就可以使用社区了。

