我正在为我的应用使用动态链接。
我已逐步按照教程进行操作,并且可以通过单击 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,但点击 lick 可以正确打开应用程序。
我哪里错了?
list 上的过滤器:
最佳答案
当没有收到 Intent 时,状态被取消。我也在想同样的事情,结果发现我在 firebase 网页中创建的链接是错误的。我写了一些关于如何调试 url 问题的想法作为对另一个问题的回答。如果您遇到与我相同的问题,他们应该会有所帮助:
关于android - Firebase 动态链接总是返回已取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37633322/