我花了一些时间试图把这个东西放在我的应用程序中。
我一直收到“The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
” - 我也收到了google-play-services软件包附带的google示例应用的消息。
我已按照此问题的确切步骤进行操作:Adding a Google +1 button in Android App。不再需要PlusClient,因为PlusOneButton的构造函数不需要它。还有什么我需要做的吗?
在我投入更多时间之前,我想知道它认为它应该做的是否正确:
此按钮的网址必须是Google Play应用页面的网址:
“https://play.google.com/store/apps/details?id=com.app.package
”如果用户按下此+1按钮,则此页面的+1会增加。
如果用户按下此+1按钮,如果他已经安装了Google Play应用,则无需再登录。因此,在按下它之后,只有按钮的颜色发生变化,没有弹出窗口或任何弹出窗口。
从我在论坛上看到的情况来看,PLUS_ONE_REQUEST_CODE可以是任何整数(//请求代码必须为0或更大。) - 我总是把它设置为0.(那么它的意思是什么? )
如果有人有一些答案,请帮忙。 感谢。
答案 0 :(得分:2)
你可以像你说的那样使用播放应用的网址,也可以使用“http://plus.google.com/+Example”这样的网址加上
他不需要再次登录,但他会得到一个弹出窗口,告诉他他+1你的网址
如果您想在弹出窗口关闭后在您的应用中执行某些操作,请使用请求代码并在onActivityResult上处理您想要的内容。
例如(来自here):
在布局中包含PlusOneButton:
<com.google.android.gms.plus.PlusOneButton
xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus"
android:id="@+id/plus_one_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
plus:size="standard"
plus:annotation="inline" />
将PlusOneButton分配给Activity.onCreate处理程序中的成员变量。
mPlusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button);
每次活动在Activity.onResume处理程序中获得焦点时,刷新PlusOneButton的状态。
// The request code must be 0 or greater. You can use it at onActivityResult method
private static final int PLUS_ONE_REQUEST_CODE = 0;
protected void onResume() {
super.onResume();
// Refresh the state of the +1 button each time the activity receives focus.
mPlusOneButton.initialize("http://plus.google.com/+Example", PLUS_ONE_REQUEST_CODE);
}
答案 1 :(得分:0)
要添加加一个按钮,首先需要在开发者控制台中注册该应用, 包括google play lib,然后将+1按钮放在适当的位置。
这简要说明了从在开发者控制台中注册应用程序到在应用程序中放置按钮的基础知识。
希望它有所帮助,任何问题都会发表评论,对你有所帮助。
由于