首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应-原生Linking.addEventListener('url',this._handleOpenURL);不听

反应-原生Linking.addEventListener('url',this._handleOpenURL);不听
EN

Stack Overflow用户
提问于 2018-09-09 10:38:13
回答 1查看 2.6K关注 0票数 2

在react本机中,我试图使用facebook/Google登录用户。

我在外部浏览器中打开URL,输入凭据后,它重定向回应用程序,在其中,我添加了一个事件

代码语言:javascript
复制
    componentDidMount() {
            Linking.addEventListener('url', this._handleOpenURL);
    }

在iOS中,它运行得很好。但在安卓系统上,这是永远不会被调用的。

我在某个地方读到链接只适用于应用程序浏览器,我也尝试过,但是Google也不允许这样做。请为该错误附加图像,也请查看:

我还浏览过并通知了componentWillMount()、componentDidMount()、componentWillUpdate()、componentWillUnmount()、componentWillReceiveNewProps()和_handleOpenURL(),当我单击链接并从后台“重新打开”应用程序时,我什么也没有得到。我做错了什么?

任何人都可以帮我。我需要极端的帮助。我被困在这里了。

请指导我如何在Reacti-Native.中捕获android的URL回调

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-09-10 13:49:50

在android中,我们必须将启动模式作为singleTask,以便将活动限制为只加载一次。

为将针对此重定向打开的活动添加以下行:

代码语言:javascript
复制
android:launchMode="singleTask"

我将其添加到应用程序标记中。这是错误的。它应该带有活动标记。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52243644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档