アプリに動的リンクを使用しています。
チュートリアルを順を追って実行したところ、Facebook に投稿されたリンクをクリックしてアプリを開くことができました。
しかし、getInvitation を呼び出すと、AppInviteInvitationResult のステータスとして常に CANCELED が表示されます。
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.");
}
}
});
デバッグに入ると、result.getStatus() が CANCELED を返すことがわかりますが、リックをクリックするとアプリが正しく開きます。
どこが間違っていますか?
編集:私が使用しているリンクは次のとおりです: https://wft4z.app.goo.gl/?link=https://aqld.it/testlink/112972&al=aqld://test/about?params%3D17363&apn= com.project.mydeeplink
マニフェストのフィルター: