J'utilise des liens dynamiques pour mon application.Firebase Liens dynamiques toujours renvoyés ANNULÉ
J'ai suivi le tutoriel étape par étape et je suis en mesure d'ouvrir l'application en cliquant sur le lien posté sur facebook. Mais quand j'appelle getInvitation, j'ai toujours ANNULE comme statut de AppInviteInvitationResult.
AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, this, false).setResultCallback(
new ResultCallback<AppInviteInvitationResult>() {
@Override
public void onResult(@NonNull AppInviteInvitationResult result) {
if (result.getStatus().isSuccess()) {
// Extract deep link from Intent
Intent intent = result.getInvitationIntent();
String deepLink = AppInviteReferral.getDeepLink(intent);
// [END_EXCLUDE]
} else {
Log.d("StartActivity", "getInvitation: no deep link found.");
}
}
});
Dans debug, je peux voir que les rendements result.getStatus() ANNULÉS, mais cliquez sur lèchent ouvrir l'application correctement.
Où est-ce que je me trompe?
EDIT: Le lien que j'utilise est: https://wft4z.app.goo.gl/?link=https://aqld.it/testlink/112972&al=aqld://test/about?params%3D17363&apn=com.project.mydeeplink
Le filtre manifeste:
Comment votre url ressemble-t-elle (ouverte, pleine taille)? Si vous ajoutiez cela à votre question, je serais plus facile d'analyser ce qui pourrait être faux. Aussi, quand/où invoquez-vous obtenir une invitation? – diidu
Je modifie ma question. – CeccoCQ
apn est deux fois dans votre URL, je me demande si cela a un effet? J'aurais dû demander l'intention-filtre aussi, mais si votre paquet d'application est com.project.deeplink et les données dans votre filtre d'intention dans le manifeste ressemble à ceci: ils devraient être bien. Si le filtre d'intention diffère sérieusement, c'est probablement un problème. – diidu