带自定义按钮的+1按钮

时间:2013-04-22 16:08:58

标签: opengl-es google-plus

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

我在Android Developer中找到了一个示例,指导如何在Java中执行此操作。只需添加一个PlusOneButton就可以了。问题是,将Android UI与基于OpenGL ES的UI框架结合起来真的很困难。这就是我想自己做的原因。我已经有一个按钮,上面有+1位图。问题是在PlusOneButton中没有明显的公共方法。我尝试使用以下代码

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

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

1 个答案:

答案 0 :(得分:3)

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