Firebase动态链接不显示whatsapp中的共享图像并重定向到AppStore / PlayStore

时间:2017-07-18 12:55:19

标签: javascript firebase deep-linking whatsapp firebase-dynamic-links

我要求在社交媒体上与标题,描述和图像共享产品链接。

我尝试了基于火力的动态链接进行深度链接,它的工作原理非常好但是在Whats-App中共享链接时我无法获得图像。因为我们希望这在whatsapp中工作所以请对firebase动态链接有任何想法,而不是我喜欢的。

我还使用了打开图形(og)标签和twitter卡进行推特,并尝试使用java脚本重定向到应用程序.Below是java-script。

    var now = new Date().valueOf();
    setTimeout(function () {
        if (new Date().valueOf() - now > 600) return;
        RedirectToMarket();
    }, 500);    
    var deepUrl = getParameterByName('deepUrl');
    var url = encodeURI(deepUrl);
    if (url) {
        window.location = url;
    }

该脚本有助于在安装应用时重定向到应用,但当应用未在移动设备中安装时,它不会重定向到Play商店或应用商店。

如果有,需要任何其他解决方案。

2 个答案:

答案 0 :(得分:5)

问题在于WhatsApp上图像的图像标准。图像(JPG或PNG)的大小必须小于300KB,最小尺寸必须为300 x 200像素。

答案 1 :(得分:3)

对于预览图像,请查看此示例iOS代码https://firebase.google.com/docs/dynamic-links/ios/create中的FIRDynamicLinkSocialMetaTagParameters。使用此类,您可以提供将在预览中呈现的链接文本,描述和图像。链接在iMessage和Facebook中发布时会呈现这些数据。 WhatsApp也应该使用这些数据。

关于JavaScript重定向: 我建议在导航到动态链接时不要使用JS重定向或服务器重定向。 iOS有严格的规则要求用户交互以通过Universal Link激活App。在进行JS重定向时,不会使用Universal Links。 您尝试使用JS重定向实现什么?