Emojis not fully supported which results in blank received SMS messages
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
messaging-app |
Fix Released
|
High
|
Renato Araujo Oliveira Filho | ||
messaging-app (Ubuntu) |
Fix Released
|
High
|
Renato Araujo Oliveira Filho | ||
ofono (Ubuntu) |
Fix Released
|
Medium
|
Alfonso Sanchez-Beato |
Bug Description
Android allows for adding emojis[1] to SMS messages. I'm told that iOS users are able to see these emojis. Our messaging app should also support displaying emojis.
emojis appear to not requires MMS since when using Google Hangouts in the new android, when you add an emoji the hangouts app says 'Sent now via SMS'. Two things need to happen:
1. need to be able to correctly receive SMS messages with arbitrary emojis. Currently, on image 120, an SMS with a known emoji, eg, a smiley face, will display correctly when it is and is not accompanied with text. However, an SMS with an unknown emoji (eg, with a pinata) will show up as a blank SMS, even when the SMS has text. At a minimum, the text of the message should always be shown, perhaps with an 'unknown emoji' placeholder
2. need to be able to send SMS messages with emojis
Related branches
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Ubuntu Phablet Team: Pending requested
-
Diff: 820 lines (+314/-3)11 files modifieddebian/messaging-app.install (+1/-0)
src/CMakeLists.txt (+2/-0)
src/emoji.cpp (+247/-0)
src/emoji.h (+45/-0)
src/main.cpp (+2/-0)
src/messagingapplication.cpp (+2/-0)
src/messagingapplication.h (+3/-0)
src/qml/CMakeLists.txt (+1/-0)
src/qml/MessageBubble.qml (+4/-1)
src/qml/Messages.qml (+2/-2)
src/qml/emoji/CMakeLists.txt (+5/-0)
- Bill Filler (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 24 lines (+2/-1)2 files modifieddebian/control (+1/-0)
src/qml/MainPage.qml (+1/-1)
- Sebastien Bacher: Approve
- Ken VanDine: Needs Fixing
- Marco Trevisan (Treviño) (community): Approve
-
Diff: 129 lines (+70/-4)7 files modifieddebian/changelog (+18/-0)
debian/control (+15/-2)
debian/patches/lp1269017.patch (+14/-0)
debian/patches/series (+1/-0)
debian/source/include-binaries (+1/-0)
debian/ttf-ancient-fonts-symbola.install (+1/-0)
debian/ttf-ancient-fonts.install (+20/-2)
Changed in messaging-app (Ubuntu): | |
assignee: | nobody → Tiago Salem Herrmann (tiagosh) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in ofono (Ubuntu): | |
status: | New → Confirmed |
Changed in ofono (Ubuntu): | |
assignee: | Tony Espy (awe) → Alfonso Sanchez-Beato (alfonsosanchezbeato) |
Changed in ofono (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in messaging-app (Ubuntu): | |
status: | Confirmed → Triaged |
tags: |
added: touch-2014-09-25 removed: touch-2014-09-18 |
Changed in messaging-app: | |
assignee: | Tiago Salem Herrmann (tiagosh) → Renato Araujo Oliveira Filho (renatofilho) |
Changed in messaging-app (Ubuntu): | |
status: | Triaged → In Progress |
Changed in messaging-app: | |
status: | Confirmed → In Progress |
Changed in messaging-app: | |
status: | In Progress → Fix Released |
After testing with Tiago, seems ofono is dropping any messages with emojis in them on the floor. The messaging-app is delivered a blank message. The message sent was "emjoi follows <theEmoji> ok?". This is what is shown in dbus log
signal sender=:1.4 -> dest=(null destination) serial=190 path=/ril_0; interface= org.ofono. MessageManager; member= IncomingMessage 08T20:53: 36+0000" 08T17:53: 36-0300"
string ""
array [
dict entry(
string "LocalSentTime"
variant string "2014-04-
)
dict entry(
string "SentTime"
variant string "2014-04-
)
dict entry(
string "Sender"
variant string "+16176665555"
)
]