Ajout d'un bouton Google +1 dans l'App Android
-
27-10-2019 - |
Question
Je me demandais s'il y avait de toute façon d'ajouter un bouton Google +1 dans mon application Android. Je l'ai vu sur le +1 Android Market donc je pense qu'il y aurait une façon de le faire.
La solution
Avec la plate-forme Google+ pour Android, vous êtes maintenant en mesure d'intégrer un natif bouton +1 dans votre application Android.
1) Vous devez d'abord initialize l'objet PlusClient
dans votre activité .
2) Inclure le PlusOneButton dans votre mise en page:
<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) Affecter le PlusOneButton à une variable de membre dans votre gestionnaire de 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) Actualiser l'état de PlusOneButton chaque fois que l'activité reçoit le focus dans votre gestionnaire Activity.onResume.
protected void onResume() {
super.onResume();
// Refresh the state of the +1 button each time the activity receives focus.
mPlusOneButton.initialize(mPlusClient, URL);
}
Pour plus d'informations, consultez https://developers.google.com/+/ mobile / Android / # recommend_content_with_the_1_button
Autres conseils
la réponse acceptée est obsolète ....
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" />
Activité:
// 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);
}
et avant même que la jachère ce lien:
https://developers.google.com/+/mobile/android/getting-started
Pour ajouter google plus un, vous devez d'abord activer l'API dans la console développeur, puis enregistrez votre application avec le nom de paquet, puis d'inclure le même dans votre application.
Voici l'exemple complet avec des explications détaillées.
Avec le nouveau studio Android (2.2.2 qui est ce que j'utilise), vous pouvez le faire plus facilement.
Il est construit en fonction pour créer un fragment avec le bouton +1. Vous pouvez utiliser la mise en page ou un code d'initialisation pour PlusOneButton une activité ou partout où vous voulez.
Vérifiez l'image ci-dessous:
Edit: Ne pas oublier de configurer votre application dans la console Google api