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