在没有 AndroidManifest.xml 的情况下使用 react-native-auth0 快速启动
Using react-native-auth0 quick start without AndroidManifest.xml
react-native-auth0
快速入门:
https://auth0.com/docs/quickstart/native/react-native/00-login
需要您修改 AndroidManifest.xml
才能使用 WebAuth:
auth0
.webAuth
.authorize({scope: 'openid email',
audience: 'https://{myauth0app}.au.auth0.com/userinfo'})
然而,最新的 React-Native 快速入门,创建于:
create-react-native-app
不包括AndroidManifest.xml
。 react-native-auth0
可以使用最新版本的 React-Native 吗?
目前我发现 react-native-auth0
快速启动导致以下错误:
[TypeError: undefined is not an object (evaluating 'A0Auth0.oauthParameters')]
编辑
从 react-native 快速入门,您可以通过 运行
进入一个 AndroidManifest.xml
的项目
npm run eject
但是,这会将应用程序从 Expo 框架中删除。是否可以让 Auth0 在 Expo 框架内工作?
根据我收集到的信息,可以让 Auth0 与 Expo 应用程序一起使用。你只需要处理大部分线路和 API 调用自己而不依赖 react-native-auth0
之类的东西。这里有一个指南(虽然有点过时):https://github.com/expo/auth0-example
react-native-auth0
快速入门:
https://auth0.com/docs/quickstart/native/react-native/00-login
需要您修改 AndroidManifest.xml
才能使用 WebAuth:
auth0
.webAuth
.authorize({scope: 'openid email',
audience: 'https://{myauth0app}.au.auth0.com/userinfo'})
然而,最新的 React-Native 快速入门,创建于:
create-react-native-app
不包括AndroidManifest.xml
。 react-native-auth0
可以使用最新版本的 React-Native 吗?
目前我发现 react-native-auth0
快速启动导致以下错误:
[TypeError: undefined is not an object (evaluating 'A0Auth0.oauthParameters')]
编辑
从 react-native 快速入门,您可以通过 运行
进入一个AndroidManifest.xml
的项目
npm run eject
但是,这会将应用程序从 Expo 框架中删除。是否可以让 Auth0 在 Expo 框架内工作?
根据我收集到的信息,可以让 Auth0 与 Expo 应用程序一起使用。你只需要处理大部分线路和 API 调用自己而不依赖 react-native-auth0
之类的东西。这里有一个指南(虽然有点过时):https://github.com/expo/auth0-example