Firebase DynamicLinks在版本16.1.1上失败

时间:2018-09-25 15:11:10

标签: java android firebase firebase-dynamic-links

我的应用程序上有Firebase动态链接,并且运行正常。当我尝试获取排序链接时所有链接都崩溃时,将库更新到版本16.1.1时会出现问题。有人知道此更新中发生了什么吗?

链接的代码如下:

    FirebaseDynamicLinks.getInstance().createDynamicLink()
            .setLink(linkUri)
            .setDynamicLinkDomain(context.getString(R.string.firebase_link_domain))
            .setAndroidParameters(new DynamicLink.AndroidParameters.Builder().build())
            .setSocialMetaTagParameters(
                    new DynamicLink.SocialMetaTagParameters.Builder()
                            .setTitle(item.getTitle())
                            .setImageUrl(Uri.parse(url))
                            .setDescription(context.getString(R.string.app_name_long))
                            .build())
            .buildShortDynamicLink()
            .addOnCompleteListener(new OnCompleteListener<ShortDynamicLink>() {
                @Override
                public void onComplete(@NonNull Task<ShortDynamicLink> task) {
                    if (task.isSuccessful()) {
                        Uri shortLink = task.getResult().getShortLink();
                        view.showSharing(shortLink);
                        view.setProgressBar(false);

                    } else {
                        Toast.makeText(context, R.string.share_error, Toast.LENGTH_LONG).show();
                        Log.e("FIREBASE_SHORT_LINK", task.getException().getLocalizedMessage());
                    }
                }
            });

1 个答案:

答案 0 :(得分:1)

这是支持人员提出的一个已知问题。根据他们的说法,当前有两种解决此问题的方法:

  • 使用动态链接版本16.0.1可以生成简短的动态链接
  • 坚持使用版本16.1.1,首先创建一个长链接,然后尝试使用此guide
  • 来缩短长动态链接。