我正在尝试在我的 android 应用程序中实现新的 PlayServices API 以使用 +1 按钮。
我让它工作得很好,所有预期的功能都在那里。然而,它有一个相当烦人的功能(真的是谷歌!)。当您实例化 plusclient 时:
mPlusClient = new PlusClient(this, this, this, Scopes.PLUS_PROFILE);
您的用户会看到一个“选择您的帐户”对话框(如果他们有多个帐户),然后是一个“授予访问权限”对话框。我理解这些步骤的必要性,但是它们确实妨碍了用户体验!
我的初始活动(启动画面后)现在有 +1 按钮,这意味着您必须实例化 PlusClient。在 onCreate() 方法中这样做(正如谷歌所建议的那样)意味着我的用户甚至在他们知道发生了什么之前就获得了“授权”屏幕!
我想要做的是延迟,直到他们真正点击 +1 按钮。这样他们就会知道为什么要求他们授权访问他们的帐户!
有任何想法吗?我尝试在 +1 按钮上使用 onClick 侦听器来实例化,但它没有用。