Android Branch.io创建与图像的链接,但图像有时会在WhatsApp / Facebook中显示

时间:2018-04-11 16:43:23

标签: android branch branch.io

在向WhatsApp或Facebook发布Branch.io链接时遇到问题,有时会显示图片,有时不显示。

以下是我的Android应用程序中的branch.io url生成代码:

BranchUniversalObject buo = new BranchUniversalObject();
    buo.setCanonicalIdentifier(itemMap.get(Constants.TAG_ID));
    buo.setTitle(itemMap.get(Constants.TAG_TITLE));
    buo.setContentDescription(des);
    buo.setContentIndexingMode(BranchUniversalObject.CONTENT_INDEX_MODE.PUBLIC);
    buo.setContentMetadata(new ContentMetadata().addCustomMetadata("itemid", itemMap.get(Constants.TAG_ID)));
    if (photosAry.size() > 0) {

                buo.setContentImageUrl(photosAry.get(0));
        Log.v("BRANCH ", "photosAry@0: " + photosAry.get(0));

    }

    LinkProperties lp = new LinkProperties()
            .setChannel("Android")
            .setFeature("sharing")
            .setCampaign("GoCar2 AppLink Sharing")
            .setStage("user")
            .addControlParameter("$desktop_url", itemMap.get(Constants.TAG_PROURL))
            .addControlParameter("itemid", itemid);


    buo.generateShortUrl(this, lp, new Branch.BranchLinkCreateListener() {
        @Override
        public void onLinkCreate(String url, BranchError error) {
            if (error == null) {
                branchurl = url;
                Log.i("BRANCH SDK", "got my Branch link to share: " + url);
            }
        }
    });

*在大多数情况下,幻灯片至少会有1张图片,当我确认幻灯片至少有1张图片时,我会将图片添加到分支对象中,以防止当幻灯片为空时崩溃。

这是创建的日志和分支网址链接:

V / BRANCH:photosAry @ 0:https://gocar2.com/media/item/103323/15234540442780.jpg

I / BRANCH SDK:让我的分支链接分享:https://gocar2.app.link/TeJ3bj261L

图片仅在我使用Facebook App发布时显示,但在Facebook桌面版本上发布时图片未显示。或WhatsApp。

1 个答案:

答案 0 :(得分:0)

对于任何社交媒体内容分享,我建议您访问Facebook OG Debugger。我抓了你的链接并注意到有一些错误,这可能会阻止你的链接在所有频道上正常显示。请修复这些错误,重新调整链接,然后重新发布,看看是否可以解决您的问题。