Bonjour à tous,

j'essaye vainement d'intégrer les appinvite disponibles dans Firebase.
https://firebase.google.com/docs/invites/android

en utilisant du java
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
private void onInviteClicked() {
    Intent intent = new AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title))
            .setMessage(getString(R.string.invitation_message))
            .setDeepLink(Uri.parse(getString(R.string.invitation_deep_link)))
            .setCustomImage(Uri.parse(getString(R.string.invitation_custom_image)))
            .setCallToActionText(getString(R.string.invitation_cta))
            .build();
    startActivityForResult(intent, REQUEST_INVITE);
}
et ajouté
com.google.firebase:firebase-invites:10.2.0


Protocole de reproduction :

J'ai une procédure globale en Java

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view..ViewGroup;
 
import com.google.android.gms.appinvite.AppInvite;
import com.google.android.gms.appinvite.AppInviteInvitation;
import com.google.android.gms.appinvite.AppInviteInvitationResult;
import com.google.android.gms.appinvite.AppInviteReferral;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.ResultCallback;
 
 
 
import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
 
 Context oContext = getApplicationContext();
        Intent intent = new AppInviteInvitation.IntentBuilder("titre")
        .setMessage("message")
     .setDeepLink(Uri.parse("/link"))
         .setCustomImage(Uri.parse(" https://urlduneimage.png "))
        .setCallToActionText("install")
        .build();
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     oContext.startActivity(intent);
 
 }

J'essaye aussi avec startActivityForResult
Je n'ai pas d erreur lors du build mais lorsque je clique sur un bouton qui appele la procédure java, apres quelque seconde j'ai une petite fenetre rouge qui apparait dans le bas de l application et qui dit 'echec lors du démarrage'

JE me posais donc la question à savoir si quelqu'un vous aurais déjà demandé d intégrer l invitation à utiliser l'application via Firebase invit?


MErci
Greg