google-services.json如何替换default_web_client_id?
How does google-services.json replace default_web_client_id?
首先我想说我已经 Google 注册并开始工作了。但是我很难理解特定代码行的工作原理。
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail()
.build();
我想知道 requestIdToken 如何获取我的真实 clientId。
调查时:default_web_client_id = 0x7f060035
当我登录 R.string.default_web_client_id 时,我得到:2131099701
当我登录 getString(R.string.default_web_client_id) 时,我得到:
xxxxxxx-xxxxxxxxx0tfctc0fa0a.apps.googleusercontent.com(我的网络客户端 ID)
此 ID 不在我的字符串或资源文件夹中。但是它在我的 google-services.json 文件中。
我的问题是 getString 或 default_web_client_id 如何解析为 Json 文件中的 clientID?
多谢指教!
根据 this,您应用 gradle 插件,然后生成新的 xml 文件,其中的值来自 JSON
首先我想说我已经 Google 注册并开始工作了。但是我很难理解特定代码行的工作原理。
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail()
.build();
我想知道 requestIdToken 如何获取我的真实 clientId。
调查时:default_web_client_id = 0x7f060035
当我登录 R.string.default_web_client_id 时,我得到:2131099701
当我登录 getString(R.string.default_web_client_id) 时,我得到: xxxxxxx-xxxxxxxxx0tfctc0fa0a.apps.googleusercontent.com(我的网络客户端 ID)
此 ID 不在我的字符串或资源文件夹中。但是它在我的 google-services.json 文件中。
我的问题是 getString 或 default_web_client_id 如何解析为 Json 文件中的 clientID?
多谢指教!
根据 this,您应用 gradle 插件,然后生成新的 xml 文件,其中的值来自 JSON