反应本地应用程序身份验证google oauth重定向网址

时间:2019-10-01 05:27:59

标签: android reactjs react-native oauth-2.0 google-oauth2

我正在尝试在本机android应用中使用double num = Double.parseDouble(StringValue);。我已经在Google开发人员控制台中将google oauth客户端ID创建为网络应用程序。我在控制台中添加正确的重定向URL时遇到问题。如我所读,Android应用程序的重定向URL应该看起来像这样的FormidableLabs/react-native-app-auth,但无法在Google Developer Console中添加这些类型的URL。那么我应该如何添加呢?

AndroidManifest.xml

com.testapp.app:/oauth

方案正确还是应该更改?

build.gradle

<intent-filter>
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <category android:name="android.intent.category.BROWSABLE"/>
        <data android:scheme="com.testchat.app" android:host="heybuddyapp/callback"/>
</intent-filter>

配置响应本机应用程序身份验证

defaultConfig {
    ...
    manifestPlaceholders = [
        appAuthRedirectScheme: 'com.testchat.app:/heybuddyapp/callback'
    ]
}

以上各节中的重定向URL应该如何?以及在Google Developer Console上应该如何显示?

任何帮助将不胜感激!

google developer console redirect url

1 个答案:

答案 0 :(得分:0)

对于将来的读者。我已经找到答案了。我在google开发者控制台的“创建凭据”部分中使用的是Web应用程序,但应改为Android。添加签名证书指纹参考-react native sign apk之后,您应该像在AndroidManifest.xml中那样添加软件包名称(示例-com.testapp.app),然后在{{1} }文件添加

android\app\build.gradle

如果您使用的是defaultConfig { ... manifestPlaceholders = [ appAuthRedirectScheme: 'com.testapp.app' //this line ] } 软件包,则配置应如下所示

FormidableLabs/react-native-app-auth

就是这样!