当我从whatsapp手机发送链接时,Firebase动态链接不显示图像,但从whatsapp桌面发送时显示

时间:2019-07-31 23:00:34

标签: java android firebase firebase-dynamic-links

Firebase动态链接在我从whatsapp手机发送时不显示图像,但是在我从同一链接上的whatsapp桌面发送时显示。

我从firebase consol构建了两个链接,另一个从代码构建了链接,当我通过电话发送时,它们均未显示在whatsapp上的图像,而是在我从whatsapp桌面发送时显示的。

我尝试了所有手机,但都没有显示图片。

我的图像尺寸: 290,036字节, 315,196字节

从whatsapp桌面: https://firebasestorage.googleapis.com/v0/b/entage-1994.appspot.com/o/photos%2FentagePages%2F-Li0TaK0n2NNqUB2PgFU%2F-Li4KL956QPEbAlZG2ew%2F2.png?alt=media&token=4bd7aa63-1fe3-4919-a7d2-50f8ff5c8b83

从whatsapp手机: https://firebasestorage.googleapis.com/v0/b/entage-1994.appspot.com/o/photos%2FentagePages%2F-Li0TaK0n2NNqUB2PgFU%2F-Li4KL956QPEbAlZG2ew%2F1.png?alt=media&token=d3e5c2c6-5c9c-4146-a7a5-68157e509c59

    DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink()
            .setLink(Uri.parse("https://****.web.app/")) // https://www.example.com/
            .setDomainUriPrefix(your_subdomain)

            .setAndroidParameters( new DynamicLink.AndroidParameters.Builder(package_name)
                            .setMinimumVersion(0)
                            .build())

            /*.setIosParameters( new DynamicLink.IosParameters.Builder("com.example.ios")
                            .setAppStoreId("123456789")
                            .setMinimumVersion("1.0.1")
                            .build())*/

            /*.setGoogleAnalyticsParameters(new DynamicLink.GoogleAnalyticsParameters.Builder()
                            .setSource("orkut")
                            .setMedium("social")
                            .setCampaign("example-promo")
                            .build())*/

            /*.setItunesConnectAnalyticsParameters( new DynamicLink.ItunesConnectAnalyticsParameters.Builder()
                            .setProviderToken("123456")
                            .setCampaignToken("example-promo")
                            .build())*/

            .setSocialMetaTagParameters(new DynamicLink.SocialMetaTagParameters.Builder()
                            .setTitle(titleSocial)
                            .setDescription(description)
                            .setImageUrl(Uri.parse(imageUrl))
                            .build())

            .buildDynamicLink();



Task<ShortDynamicLink> shortDynamicLinkTask = FirebaseDynamicLinks .getInstance().createDynamicLink()
            .setLongLink(buildDynamicLink())
            .buildShortDynamicLink()
            .addOnCompleteListener(new OnCompleteListener<ShortDynamicLink>() {
                @Override
                public void onComplete(@NonNull Task<ShortDynamicLink> task) {
                    if(task.isSuccessful()){
                        Uri shortLink = task.getResult().getShortLink();
                        //Uri flowchartLink = task.getResult().getPreviewLink();

                        Log.d(TAG, "shortLink: " + shortLink);

                        link = shortLink.toString();

                        saveShareLink();

                        sendingShareLink();

                    }else {
                        Log.d(TAG, "shortLink: fail" + task.getException().getMessage());
                    }
                }
            });

0 个答案:

没有答案