Опорному пункту динамические ссылки не показывают изображения на обмен в 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 ответа:
Проблема была в том, что критерии изображения Изображения на 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?