1

Я потратил несколько хороших часов, пытаясь поместить это в свое приложение. Я продолжаю получать «The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.» - я получаю это сообщение также для примера Google, которое поставляется с пакетом услуг google-play-services. Я следовал точным шагам от этого вопроса: Adding a Google +1 button in Android App. Плюс-клиент больше не нужен из того, что я видел, потому что конструктор PlusOneButton ему не нужен. Есть ли что-то еще, что мне нужно сделать?Добавление кнопки Google +1 в приложении для Android не работает

Прежде чем вкладывать больше времени, я хотел бы знать, если что думаю, что это нужно сделать, это правильно:

  • URL-адрес для этой кнопки должен быть URL пьесы страницу приложения Google: " https://play.google.com/store/apps/details?id=com.app.package ", и если пользователь нажмет эту кнопку +1, для этой страницы +1 увеличится.

  • Если пользователь нажимает эту кнопку +1, если у него уже установлено приложение для игры в Google, ему больше не нужно входить в систему. Поэтому после того, как он нажимает на это, меняется только цвет кнопки, и всплывающее окно не появляется или не меняется.

  • Из того, что я читал на форумах, PLUS_ONE_REQUEST_CODE может быть любым Integer (// Код запроса должен быть 0 или больше.) - Я всегда устанавливаю его в 0. (Тогда это точка?)

Если у кого-то есть ответы, пожалуйста, помогите. Спасибо.

ответ

2
  1. Вы можете использовать URL из приложения игры, как вы сказали, или какой-либо URL плюс счета, как «http://plus.google.com/+Example»

  2. Ему не нужно снова войти в систему, но он получит всплывающее окно, которое сообщите ему, что он +1 ваш url

  3. Если вы хотите что-то сделать в своем приложении после всплывающего окна, используйте код запроса и обработайте то, что вы хотите на 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); 

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

// 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); 
} 
+0

Спасибо за ответ. Было бы весьма полезно оценить фрагмент кода, показывающий, как правильно настроить кнопку. – hhh3112

+0

Добавлен фрагмент кода – idog

+0

эй сделал эту работу? –

0

Чтобы добавить плюс одну кнопку, сначала необходимо зарегистрировать приложение в консоли разработчика, включают в Google Play LIB, затем поместить кнопку +1 в соответствующем месте.

Пройдите через этот пост http://www.feelzdroid.com/2014/09/google-plusone-1-button-in-android-application-integration-guide.html

Это объясняет вкратце справа от основы регистрации приложения в консоли разработчика для размещения кнопки в приложении.

Надеюсь, что это поможет, любые проблемы, связанные с комментариями, помогут вам.

Thanks