我的团队发布了一款Android应用,并要求提供一个智能横幅,将用户从我们的网站引导至该应用和特定内容;要完成此任务,我们正在使用branch.io。
根据此guide,我插入了JavaScript代码段,其中包含位于信息中心设置部分的分支键,并且SDK已正确初始化。
在仪表板中,我们定义了横幅的样式以及它应该出现在哪些站点和设备上。但横幅看起来像这样(在桌面上):
未设置图标或文字。显然,当我使用 branch.io 生成的预览链接时,它会正确显示。
此外,当我通过JavaScript初始化横幅并设置属性时,它也会正确显示:
branch.banner(Banner.options, Banner.data);
const deeplink = `${window.location.pathname}${window.location.search}${window.location.hash}`;
branch.setBranchViewData({
'$deeplink_path': deeplink
});
从某些方面来说,没有采用仪表板。
感谢您的帮助!
答案 0 :(得分:2)
branch.banner()
功能以及您在仪表板上设置的横幅实际上是不同的东西。仪表板选项取代了已被弃用的banner()
方法。
您希望查看set up guide中的完整详情。一个重要的注意事项是仪表板版本还不支持桌面上的横幅,因为我们发现几乎没有合作伙伴使用该功能。
答案 1 :(得分:0)
尝试smartbanner.js。在非常小的占用空间(约13 KB)下具有许多自定义选项和行为。需要设置一些元标记。