我正在尝试在本机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上应该如何显示?
任何帮助将不胜感激!
答案 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
就是这样!