我在登录google时遇到问题。我已经手动安装了发布版本,但如果我从Play商店安装它,我会登录失败。W/Auth:[GetToken]GetTokenfailedwithstatuscode:UNREGISTERED_ON_API_CONSOLEE/TokenRequestor:YouhavewrongOAuth2relatedconfigurations,pleasecheck.Detailederror:UNREGISTERED_ON_API_CONSOLEE/SignInActivity:GoogleSignInfailed.代码fragment:GoogleSignInOpt
我正在尝试将GoogleSign-in集成到我的android应用中。这是我的代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);PrefUtil.setTaskBarColored(this,R.color.treasure_black);setContentView(R.layout.activity_login);ButterKnife.bind(this);loginHandler=newLoginHandler(this);GoogleSi
我有一个使用GoogleCloudEndpoints的应用。有些方法需要授权所以我跟着this教程。这需要GET_ACCOUNTS权限。我正在更新应用程序以使用运行时权限。我不喜欢请求读取联系人的权限,但GET_ACCOUNTS在同一组中。因此,我希望在没有GET_ACCOUNTS许可的情况下使用授权。我认为GoogleSignIn可以工作,但我找不到使用Google登录结果的方法。这是用于创建对象以调用端点的代码:Helloworld.BuilderhelloWorld=newHelloworld.Builder(AppConstants.HTTP_TRANSPORT,AppCons
嘿,我正在使用Firebase身份验证并启用了Google登录功能。Google登录运行良好,我获得了所有信息。但是当我想将用户保存在Firebase用户列表中时,getIdToken()为空:privatevoidfirebaseAuthWithGoogle(GoogleSignInAccountacct){//heretheacct.getIdToken()isnullAuthCredentialcredential=GoogleAuthProvider.getCredential(acct.getIdToken(),null);firebaseAuth.signInWithCre
我们已经将Gmail登录集成到我们的Android应用程序中,我们正在使用服务器端集成来获取一次auth_code,如此处所述:https://developers.google.com/identity/sign-in/android/offline-access我们在服务器端和应用程序中的Android设备上都获得了Gmail帐户访问权限。但是不知何故我们没有得到个人资料照片,使用下面的方法:googleSignInAccount.getPhotoUrl();在发出请求时,我们使用以下代码:GoogleSignInOptionsgso=newGoogleSignInOptions.
我正在我的Android应用程序中运行后台服务。我使用从登录Activity中获取的IdToken在后端服务器上进行身份验证。该服务以START_STICKY模式运行,因此即使应用程序关闭,该服务也会继续在后台运行以从后端服务器获取任何通知。我面临的问题是当IdToken过期时,我无法在服务本身中更新它。如果token已过期,回调函数不会收到任何结果。如果token还没有过期,它会立即得到结果。这是signIn函数和handleSignIn函数的代码。privatevoidsignIn(){newThread(newRunnable(){publicvoidrun(){GoogleSi
我正在使用GoogleApiClient来使用他们的Google帐户登录用户。基本上,我正在使用FirebaseAuth和Google登录。但我每天都会在某些设备上遇到此崩溃。当我在自己的一些设备(OnePlus3、Nexus5X、MotoG等)上进行测试时,我从未见过这种崩溃。FatalException:java.lang.NullPointerException:Attempttoinvokevirtualmethod'java.lang.Stringjava.lang.String.toLowerCase(java.util.Locale)'onanullobjectrefer
我的项目在过去六个月内运行良好,应用程序在Play商店中。对于更新,我重新打开项目显示default_web_client未针对以下代码段解析。GoogleSignInOptionsgso=newGoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestIdToken(getString(R.string.default_web_client_id)).requestEmail().build();我尝试了以下方法,1.清理重建2.清除缓存并重启3.设置getString(R.string.defau
我正在使用google登录工作流程来获取GoogleSignInAccount对象。我想对我的firebase应用程序的google用户进行身份验证,这需要一个可以使用requestIdToken(StringserverClientId)请求的token在构建我的谷歌客户端api时。我不确定要将什么作为我的serverClientId? 最佳答案 要避免java.lang.IllegalArgumentException:MustspecifyanidTokenoranaccessToken,使用GoogleSignInOptio
我正在按照google说明将使用google按钮登录添加到我的应用程序。如果我在没有requestEmail()的情况下请求登录GoogleSignInOptionsgso=newGoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).build();它返回结果为成功。但是如果我请求电子邮件,它会出现INTERNAL_ERROR作为状态。GoogleSignInOptionsgso=newGoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN