signalapp / Signal-Android

A private messenger for Android.
https://signal.org
GNU Affero General Public License v3.0
25.62k stars 6.15k forks source link

Sticker pack does not work in Signal for Android but works in Signal for Desktop #13244

Closed HyperCriSiS closed 8 months ago

HyperCriSiS commented 12 months ago

Hi,


Bug description

Describe here the issue that you are experiencing.

Steps to reproduce

Actual result: The sticker is not visible. It is also not visible in the sticker picker. Expected result: The sticker should be visible in the sticker picker and when its sent

Screenshots

Screenshot_20231106-153655_Signal Screenshot_20231106-153719_Signal Screenshot_20231106-153719_Signal_1

Device info

Device: Asus Zenfone 8 Android version: 11 Signal version: 6.38.2

Link to debug log

https://debuglogs.org/android/6.38.2/5be17188c748a9a5faf7c710c29cd5b567c6d3f1c2ccfeacb28501ce6faa5343

Thanks Hyper

Perfectio07 commented 11 months ago

I would like to add in, this happens to me as well but with animated stickers. Even more specifically, stickers created from an Iphone.

Iphone users can see the sticker fine, but me (Asus Zenfone 9) and my friend (Samsung A54) see the sticker like the pictures above.

Screenshot_20231202-214820_Signal_1

clark-signal commented 11 months ago

Thanks for the report! Do you know if this is recent?

HyperCriSiS commented 11 months ago

Thanks for the report! Do you know if this is recent?

My reported sticker pack still does not work on latest beta (6.41.2)

Perfectio07 commented 11 months ago

Unfortunately it is not recent. I have had this issue for quite a while (about a year or so) just never got around to reporting it.

laggykiller commented 10 months ago

Because the sticker pack contains animated stickers in webp format. Animated stickers must be in apng format to playback on Android. See https://support.signal.org/hc/en-us/articles/360031836512-Stickers

Animated stickers must be a separate APNG file.

Shameless self-advertisement: You may use sticker-convert (https://github.com/laggykiller/sticker-convert) to convert the stickers to apng and reupload.

Perfectio07 commented 10 months ago

So per the article, it must be apng, but animated webp works for Iphones and fails on Android? How weird. I would hope that if it works on one it works on the other albeit I don't really know if that could even be fixed.

Ill give the converter tool a try

stale[bot] commented 8 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Perfectio07 commented 8 months ago

This issue still remains. Im not sure if its the format or not, but it fails on Androids and is fine on Iphones.

laggykiller commented 8 months ago

@Perfectio07 This problem is addressed here: https://github.com/signalapp/Signal-Android/issues/13067#issuecomment-1961579210

Perfectio07 commented 8 months ago

It still doesn't explain why webp renders fine on Iphones and not on Android. I could be wrong, but I am sure that Androids should be capable of rendering webp. If not, then I guess it is what it is.

HyperCriSiS commented 8 months ago

Stickers showing properly now. Issue solved, thank you 🙂

HyperCriSiS commented 7 months ago

ok I was wrong, the stickers are shown, but did not know they normally are animated. converting to apng solved it.