[英]Not able to generate dynamic short link with firebase
我能够生成长链接,但无法创建短链接。 onComplete 事件根本不会被触发。
DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLink(Uri.parse(link))
.setDynamicLinkDomain("richdad.page.link")
.setAndroidParameters(new DynamicLink.AndroidParameters.Builder("in.geekunit.richdad").build())
.buildDynamicLink();
General.Show(MainActivity.this, "Long link " + dynamicLink.getUri().toString());
FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLongLink(dynamicLink.getUri())
.buildShortDynamicLink().addOnCompleteListener(this, new OnCompleteListener<ShortDynamicLink>() {
@Override
public void onComplete(@NonNull Task<ShortDynamicLink> task)
{
General.Show(MainActivity.this, "onComplete");
if (task.isSuccessful())
{
mInvitationUrl = task.getResult().getShortLink();
General.Show(MainActivity.this, mInvitationUrl.toString());
}
else
{
General.Show(MainActivity.this, "Error");
}
}
});
也尝试过直接生成短链接,我看到了同样的问题。
这在我尝试过的 4 台设备中的 2 台设备上运行良好。
FDL aSDK 16.1.0 和旧 PlayService 存在问题。 我建议: - 从长链接创建短链接。 - 或者,等待更新的 FDL aSDK(包含修复程序)。
在某些设备上工作表明这些设备具有不同的 PlayService 版本。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.