在没有AndroidManifest.xml的情况下使用react-native-auth0快速启动

时间:2017-07-18 08:42:14

标签: android react-native react-native-android auth0 expo

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')]

修改

从本地反应快速入门,您可以通过运行

进入AndroidManifest.xml的项目
npm run eject

但是,这会从Expo框架中删除该应用程序。是否有可能让Auth0在Expo框架内运作?

1 个答案:

答案 0 :(得分:2)

从我收集到的内容中,可以让Auth0与Expo应用程序一起工作。您只需处理大多数布线和API调用,而无需依赖react-native-auth0之类的内容。这里有一个指南(虽然有点过时):https://github.com/expo/auth0-example