Опорному пункту динамические ссылки не показывают изображения на обмен в WhatsApp и редирект на AppStore/чат


У меня есть требование поделиться ссылкой на продукт с названием, описанием и изображением в социальных сетях.

Я попробовал динамические ссылки fire-base для глубокого связывания он работает отлично, но я не смог получить изображение, делясь ссылкой в Whats-App. Поскольку мы хотим, чтобы это работало в whatsapp, поэтому, пожалуйста, имейте любую идею для firebase dynamic link, чем я предпочитаю это.

Я также использовал теги Open graph(og) и twitter card для twitter и попытался перенаправить приложение с помощью java скрипт.Ниже приведен java-скрипт.

    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.

Нужно любое другое решение, если есть.

2 2

2 ответа:

Проблема была в том, что критерии изображения Изображения на WhatsApp. Изображение (JPG или PNG) должно иметь размер менее 300 КБ и минимальный размер 300 x 200 пикселей.

Для предварительного просмотра изображения проверьте FIRDynamicLinkSocialMetaTagParameters в этом примере кода iOS https://firebase.google.com/docs/dynamic-links/ios/create . Используя этот класс, вы можете указать текст ссылки, описание и изображение, которые будут отображаться в предварительном просмотре. Эти данные выводятся во время публикации ссылки в iMessage и Facebook. WhatsApp также должен работать с этими данными.

О перенаправлении JavaScript: Я рекомендую не использовать перенаправление JS или перенаправление сервера во время навигации к динамическим ссылкам. iOS имеет строгие правила, требующие взаимодействия с пользователем для активации приложения через универсальную ссылку. При выполнении JS редиректа универсальные ссылки не будут задействованы. Чего вы пытаетесь достичь, используя JS redirect?