+1按钮与自定义按钮

问题描述:

我有一个运行OpenGL ES的游戏,所以我没有使用Android的UI组件(除了表面视图)。我想要做的是在我的游戏中加入Google Plus的链接,玩家可以在Google Plus中向他们的朋友推荐我的游戏。+1按钮与自定义按钮

我在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”过程,换句话说,我如何以编程方式启动它?

+0

我想Google会竭尽全力避免你实现这个目标。否则任何程序都可以自动为自己+1。虽然我建议你只是覆盖你的GLSurfaceView顶部的+1按钮。 – harism 2013-04-22 16:47:33

+0

太糟糕了。它看起来很丑,使用起来很尴尬。 – Habba 2013-04-23 05:17:44

Google+ API不允许开发人员应用代表用户行事 - 所有活动(例如+ 1和共享)都必须由用户发起。其目的是防止程序化创建的行为被视为垃圾邮件,而不是鼓励有意义的共享。