Estoy usando el selector de imágenes para elegir imágenes webp animadas en Android nativo y puedo agregar pegatinas estáticas, pero no puede agregar un paquete de pegatinas animadas. Para evitar problemas con el tipo de archivo, he usado etiquetas adhesivas de muestra de los activos de etiquetas animadas de muestra de WhatsApp. (icono de la bandeja png con un tamaño de 96x96 de menos de 50 kb y 3 archivos webp animados)
Estoy usando react-native-whatsapp-sticker y lo modifiqué de acuerdo con un repositorioreact-native-dynamic-whatsapp-sticker . Esos módulos no se han actualizado desde hace 2 o 3 años, por lo que el repositorio no contiene código para pegatinas animadas. Así que comparé mi módulo con la aplicación de muestra de WhatsApp e hice los cambios correspondientes. No hay errores al crear la aplicación y se agregan pegatinas si configuro el paquete de pegatinas animadas en falso. Pero configurando "animated_sticker_pack"=true y luego agregando el paquete de stickers, WhatsApp muestra un error como "hay un problema con este paquete..." .
a continuación se muestra el código y los enlaces para el archivo de módulos. He estado tratando de resolverlo pero no pude tener éxito. Gracias por adelantado.
Código:
let pack = { "identifier": 'id1', "name": 'name1', "publisher": 'pub', "tray_image_file": tray, "publisher_email": Meta['EMAIL'], "publisher_website": Meta['SITE'], "privacy_policy_website": Meta['POLICY'], "license_agreement_website": Meta['LICENSE'], "image_data_version":"1", "avoid_cache":true, "animated_sticker_pack":true, // if false then works fine for static sticker "stickers": stickers // array of {image_file:image.uri, emojis:['🙂', '😂'],} } const send = (pack) => { return RNWhatsAppStickers.prepare(JSON.stringify(pack)) .then(str => JSON.parse(str.slice('1')) ) // {"animated_sticker_pack": 1, "identifier": "id1", "isWhitelisted": 0, "name": "name1", "publisher": "pub"} .then(res => RNWhatsAppStickers.send(res.identifier,res.name) ) }todos esos 5 archivos java responsables de enviar calcomanías a WhatsApp. https://github.com/CrackerKSR/temporal