Добавление кнопки Google +1 в приложение для Android - PullRequest
30 голосов
/ 13 января 2012

Мне было просто интересно, есть ли возможность добавить кнопку Google +1 в мое приложение для Android. Я видел +1 на Android Market, поэтому думаю, что есть какой-то способ сделать это.

Ответы [ 4 ]

23 голосов
/ 27 сентября 2012

Благодаря платформе Google+ для Android вы теперь можете встроить встроенную кнопку +1 в свое приложение для Android.

1) Сначала вам нужно инициализировать PlusClient объект в вашей деятельности.

2) Включите кнопку 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" />

3) Назначьте PlusOneButton переменной-члену в вашем обработчике Activity.onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mPlusClient = new PlusClient(this, this, this);
    mPlusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button);
}

4) Обновляйте состояние PlusOneButton каждый раз, когда действие получает фокус в вашем обработчике Activity.onResume.

protected void onResume() {
    super.onResume();
    // Refresh the state of the +1 button each time the activity receives focus.
    mPlusOneButton.initialize(mPlusClient, URL);
}

Для получения дополнительной информации см. https://developers.google.com/+/mobile/android/#recommend_content_with_the_1_button

10 голосов
/ 01 мая 2014

принятый ответ устарел ....

XML:

<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" />

Активность:

// The request code must be 0 or greater.

    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(URL, PLUS_ONE_REQUEST_CODE);
}

и даже до этого перейдите по этой ссылке:

https://developers.google.com/+/mobile/android/getting-started

2 голосов
/ 23 мая 2015

Чтобы добавить google plus one, сначала необходимо включить API в консоли разработчика, затем зарегистрировать приложение с именем пакета, а затем включить его в свое приложение.

Вот полный пример с подробным объяснением.

http://www.feelzdroid.com/2014/09/google-plusone-1-button-in-android-application-integration-guide.html

1 голос
/ 22 декабря 2016

С новой андроид студией (2.2.2 вот что я использую) вы можете сделать это проще.Есть встроенная функция для создания фрагмента с кнопкой +1.Вы можете использовать макет или код инициализации для PlusOneButton в действии или где угодно.Проверьте следующее изображение: enter image description here

Редактировать: не забудьте настроить приложение в консоли Google API

...