在react本机中,我试图使用facebook/Google登录用户。
我在外部浏览器中打开URL,输入凭据后,它重定向回应用程序,在其中,我添加了一个事件
componentDidMount() {
Linking.addEventListener('url', this._handleOpenURL);
}在iOS中,它运行得很好。但在安卓系统上,这是永远不会被调用的。
我在某个地方读到链接只适用于应用程序浏览器,我也尝试过,但是Google也不允许这样做。请为该错误附加图像,也请查看:

我还浏览过并通知了componentWillMount()、componentDidMount()、componentWillUpdate()、componentWillUnmount()、componentWillReceiveNewProps()和_handleOpenURL(),当我单击链接并从后台“重新打开”应用程序时,我什么也没有得到。我做错了什么?
任何人都可以帮我。我需要极端的帮助。我被困在这里了。
请指导我如何在Reacti-Native.中捕获android的URL回调
谢谢。
发布于 2018-09-10 13:49:50
在android中,我们必须将启动模式作为singleTask,以便将活动限制为只加载一次。
为将针对此重定向打开的活动添加以下行:
android:launchMode="singleTask"我将其添加到应用程序标记中。这是错误的。它应该带有活动标记。
https://stackoverflow.com/questions/52243644
复制相似问题