Menambahkan tombol Google +1 di Aplikasi Android tidak berfungsi

Saya telah menghabiskan waktu berjam-jam mencoba memasukkan hal ini ke dalam aplikasi saya. Saya terus mendapatkan "The Google Play services resources were not found. Check your project configuration to ensure that the resources are included." - Saya menerima pesan ini juga untuk aplikasi contoh Google yang disertakan dengan paket layanan Google-Play. Saya telah mengikuti langkah-langkah yang tepat dari pertanyaan ini: Menambahkan Google +1 tombol di Aplikasi Android. PlusClient tidak diperlukan lagi dari apa yang saya lihat karena konstruktor PlusOneButton tidak membutuhkannya. Apakah ada hal lain yang perlu saya lakukan??

Sebelum saya menginvestasikan lebih banyak waktu, saya ingin tahu apakah yang menurut saya harus dilakukan adalah benar:

  • URL untuk tombol ini harus berupa URL laman aplikasi Google Play: "https://play.google.com/store/apps/details?id=com.app.package" dan jika pengguna menekan tombol +1 ini, +1 akan bertambah untuk laman ini.

  • Jika pengguna menekan tombol +1 ini, maka jika sudah terinstall aplikasi google play maka tidak perlu login lagi. Jadi setelah dia menekan ini itu saja, hanya warna tombolnya yang berubah dan tidak akan muncul popup atau apapun.

  • Dari apa yang saya baca di forum, PLUS_ONE_REQUEST_CODE dapat berupa Integer apa pun (// Kode permintaan harus 0 atau lebih besar.) - Saya selalu menyetelnya ke 0. (Kalau begitu, apa gunanya?)

Jika seseorang memiliki jawaban, mohon bantuannya. Terima kasih.


person hhh3112    schedule 10.11.2013    source sumber


Jawaban (2)


  1. Anda dapat menggunakan url aplikasi play seperti yang Anda katakan atau beberapa url ke akun plus seperti "http://plus.google.com/+Example"

  2. Dia tidak perlu login lagi, tapi dia akan mendapatkan popup yang memberitahukan bahwa dia memberi +1 pada url Anda

  3. Jika Anda ingin melakukan sesuatu di aplikasi Anda setelah popup ditutup, gunakan kode permintaan dan tangani apa yang Anda inginkan di onActivityResult.

Misalnya (dari di sini):

Sertakan PlusOneButton di tata letak Anda:

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

Tetapkan PlusOneButton ke variabel anggota di pengendali Activity.onCreate Anda.

mPlusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button);

Segarkan status PlusOneButton setiap kali aktivitas menerima fokus di pengendali Activity.onResume Anda.

// 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);
}
person idog    schedule 25.11.2013
comment
Terima kasih atas jawabannya. Cuplikan kode yang menunjukkan bagaimana tombol dikonfigurasi dengan benar akan sangat dihargai. - person hhh3112; 25.11.2013

Untuk menambahkan tombol plus satu, pertama-tama Anda perlu mendaftarkan aplikasi di konsol pengembang, menyertakan lib Google Play, lalu menempatkan tombol +1 di lokasi yang sesuai.

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

Ini menjelaskan secara singkat mulai dari dasar-dasar mendaftarkan aplikasi di konsol pengembang hingga menempatkan tombol di aplikasi.

Semoga ini bisa membantu, masalah apa pun tinggalkan komentar, saya akan membantu Anda.

Terima kasih

person Naruto    schedule 06.06.2015