1

我有一个运行 OpenGL ES 的游戏,所以我根本没有使用 Android 的 UI 组件(除了表面视图)。我想做的是在我的游戏中有一个指向 Google Plus 的链接,玩家可以按下它并将我的游戏推荐给他们在 Google Plus 中的朋友。

我在 Android Developer guides how to do this in Java 中找到了一个示例。只需添加一个 PlusOneButton 即可。问题是,将 Android UI 与我的基于 OpenGL ES 的 UI 框架结合起来真的很困难。这就是为什么我想自己做。我已经有一个按钮,上面有 +1 位图。问题是在 PlusOneButton 中没有明显的公共方法可以调用。我尝试使用以下代码

Runnable r = new Runnable() {
    public void run() {
        mPlusOneButton.performClick();
    }
};
m_parent.runOnUiThread(r);

但它似乎没有做任何事情。简而言之,我如何在不让用户实际单击 +1 按钮的情况下启动“+1”过程,换句话说,如何以编程方式启动它?

4

1 回答 1

3

Google+ API 不允许开发者应用代表用户行事——所有活动(例如 +1 和分享)都必须由用户发起。目的是防止以编程方式创建的可能被视为垃圾邮件的操作,而是鼓励有意义的共享。

于 2013-04-23T01:16:42.543 回答