Domanda

Mi chiedevo solo se ci fosse comunque per aggiungere un pulsante Google +1 nella mia app Android. Ho visto un +1 sul mercato Android, quindi penserei che ci sarebbe un modo per farlo.

È stato utile?

Soluzione

Con la piattaforma Google+ per Android, ora sei in grado di integrare un pulsante nativo +1 nella tua app Android.

1) Devi prima farlo inizializzare il PlusClient oggetto nella tua attività.

2) Includi il plusoonebutton nel layout:

    <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) Assegna il plusonebutton a una variabile membro nella tua attività.

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

4) Aggiorna lo stato di PlusOneButton ogni volta che l'attività riceve l'attenzione nella tua attività.

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

Per ulteriori informazioni, vedere https://developers.google.com/+/mobile/android/#recommend_content_with_the_1_button

Altri suggerimenti

La risposta accettata è obsoleta ...

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

Attività :

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

E anche prima di quel legame questo link:

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

Per aggiungere Google più uno, prima devi abilitare l'API nella console per sviluppatori, quindi registrare l'app con il nome del pacchetto, quindi includere lo stesso nella tua app.

Ecco l'esempio completo con spiegazione dettagliata.

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

Con il nuovo Android Studio (2.2.2 è quello che sto usando) puoi farlo più facilmente. Esiste una funzione integrata per creare frammenti con il pulsante +1. È possibile utilizzare il layout o il codice di inizializzazione per PlusOneButton in un'attività o ovunque tu voglia. Controlla la seguente immagine: enter image description here

Modifica: non dimenticare di configurare la tua app in Google API Console

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top