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

Firebase dynamic links not show image on sharing in whatsapp and redirection to AppStore/PlayStore

我需要在社交媒体上分享带有标题、描述和图片的产品 link。

我为 deep-linking 尝试了 fire-base 动态 links 它工作得很好但是我在 [=24] 中共享 link 时无法获取图像=].因为我们希望它在 whatsapp 中工作,所以请对 firebase dynamic link 有任何想法,而不是我更喜欢的。

我还使用了 Open graph(og) 标签和 Twitter 卡片,并尝试使用 java script.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-store 或 app-store。

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

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

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

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