【发布时间】:2016-08-08 09:36:40
【问题描述】:
首先我想说的是,我已经注册了 Google Play 并且可以正常工作。但是,我一直在努力理解特定代码行的工作原理。
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?
提前感谢您的启发!
【问题讨论】:
标签: java android android-studio google-play