Uso i collegamenti dinamici per la mia app.Firebase Collegamenti dinamici sempre restituiti ANNULLATO
Ho seguito il tutorial passo dopo passo e sono in grado di aprire l'app cliccando sul link postato su facebook.
Ma quando invoco getInvitation, ho sempre ANNULLATO come stato di 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.");
}
}
});
Into di debug, vedo che result.getStatus() ritorna annullato, ma il click sul leccare aprire correttamente l'applicazione.
Dove mi sbaglio?
EDIT: Il legame che sto usando è: https://wft4z.app.goo.gl/?link=https://aqld.it/testlink/112972&al=aqld://test/about?params%3D17363&apn=com.project.mydeeplink
Il filtro sul manifesto:
Come appare il tuo URL (aperto, URL a dimensione intera)? Se l'hai aggiunto alla tua domanda, sarebbe più facile analizzare cosa potrebbe essere sbagliato. Inoltre, quando/dove invochi ricevi l'invito? – diidu
Modifica la mia domanda. – CeccoCQ
apn è due volte nel tuo url, mi chiedo se questo ha qualche effetto? Avrei dovuto chiedere anche filter-intent, ma se il tuo pacchetto dell'app è com.project.deeplink ei dati nel tuo filtro intent nel manifest appaiono in questo modo: dovrebbero andare bene. Se il filtro intent è molto diverso, probabilmente è un problema. – diidu