我让我的谷歌登录工作(尽管它有时会给我handleSignInResult: false
)来自this SignInActivity.java
的自定义xml布局,但现在我需要用户可以登录谷歌Play游戏可以选择选择哪个电子邮件,我想要很多安卓游戏使用的这种风格也有很好的动画:
哦,我在某处读到了你不能在Auth.API中使用Games.API。
编辑:我通过关注this documentation正确实现了代码,并且登录已经有了Google Play游戏动画,但现在我想解决的问题是:答案 0 :(得分:0)
您只需在GoogleApiClient初始化中添加此行。
.addApi(Games.API).addScope(Games.SCOPE_GAMES)
看起来应该是这样的:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Games.API).addScope(Games.SCOPE_GAMES)
.build();
答案 1 :(得分:0)
实际上,已经在您的给定文档中专门讨论了Start the sign-in flow。
在活动的
override init(frame: CGRect) { super.init(frame: frame) loadViewFromNib () } required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) loadViewFromNib () } func loadViewFromNib() { let view = UINib(nibName: "CreditCardExperyView", bundle: NSBundle(forClass: self.dynamicType)).instantiateWithOwner(self, options: nil)[0] as! UIView view.frame = bounds view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight] self.addSubview(view); } // Call subview let creditCardView : CreditCardExperyView = CreditCardExperyView(frame: CGRect(x: 0, y: UIScreen.mainScreen().bounds.size.height - 280, width: UIScreen.mainScreen().bounds.size.width, height: 280)) selfView.addSubview(creditCardView)
方法中,通过使用onClick
方法创建登录意图并使用getSignInIntent
启动意图来处理登录按钮点按。
startActivityForResult
启动意图会提示用户选择要使用的Google帐户登录。
有关private void signIn() {
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent, RC_SIGN_IN);
}
SignInActivity.java
的更多信息,请参阅GoogleSignInApi。
而且,关于将用于添加某些风格和动画的各种Google Play游戏服务的设计规范,请注意Branding Guidelines。
答案 2 :(得分:0)
由于您无法删除关联的应用并使用测试人员帐户,因此我再次链接同一个游戏时修复了最后一个错误。