注销时重新启动expo应用程序而不弹出

Posted

技术标签:

【中文标题】注销时重新启动expo应用程序而不弹出【英文标题】:Restarting expo app on logout without ejecting 【发布时间】:2020-01-28 13:26:57 【问题描述】:

我想在单击注销功能时重新加载整个 expo 应用程序,并且我想在不弹出应用程序的情况下执行此操作,是否有解决方法?任何帮助,将不胜感激。我研究了 react-native-restart 库,但它需要我弹出我的应用程序。

这些是我当前的代码

  logOut() 
    Auth.currentAuthenticatedUser(
      bypassCache: false  
    ).
      then(
        user => user.signOut()
      )
      .catch(err => console.log(err))
  

【问题讨论】:

【参考方案1】:

你可以使用

import  Updates  from 'expo';
Updates.reload()

它是generally used to reload apps when new update is available,但也应该适用于您的情况

【讨论】:

请注意,这个包很快就会成为一个单独的模块,其中Updates.reload() 一直是removed。 @DarrylYoung 那么现在可以用什么? @Aido 据我所知,没有直接替代品。它已从 API 中删除,查看文档没有替换命令。如果我找到其他方法,我会更新。【参考方案2】:

世博会后删除

Updates.reload()

那么你可以使用

await Updates.reloadAsync()

改为重新加载应用程序。

【讨论】:

以上是关于注销时重新启动expo应用程序而不弹出的主要内容,如果未能解决你的问题,请参考以下文章

ReactJS使用内容脚本而不弹出(Chrome扩展)

重新启动应用程序而不重新启动服务器?

如何以编程方式“重新启动”android应用程序[重复]

如何在运行时更改日志级别而不重新启动 Spring Boot 应用程序

重新加载 PyQt5 应用程序而不先重新启动它

局域网内共享不跳出输入密码窗口怎么设置?