我正在为我的应用程序使用动态链接。
我已逐步按照教程进行操作,并且可以通过单击 facebook 上发布的链接打开该应用程序。
但是当我调用 getInvitation 时,我总是将 CANCELED 作为 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.");
}
}
});
进入调试,我可以看到 result.getStatus() 返回 CANCELED,但点击 lick 正确打开应用程序。
我哪里错了?
清单上的过滤器: