繁体   English   中英

无法与 firebase 生成动态短链接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM