在 React Native 应用程序中使用 expo-auth-session 进行身份验证,浏览器将打开供您登录,您可能会注意到它在登录/注册时不会关闭 - 然后您可以尝试再次登录,因为会话中浏览器已设置,可以使用..
要解决此问题 - 在设计表单上禁用 Turbo 并确保 oauth/authorize 作为 HTML 而不是 TURBO STREAM 执行,它应该可以工作 - expo Web 浏览器不知道如何处理 Turbo Stream - 希望有人保存一两天这样。
参见上文,从 expo 应用程序进行身份验证时禁用设备表单上的 Turbo