Problem Description:
Special characters such as Æ, Ø, and Å are not being displayed correctly on Android devices when sending out push notifications
We have tried using UTF-8 enconding and ASCII encoding using the hex codes
The characters are being displayed correctly on iOS devices
The problem is only present on our android devices
Community question about the issue:
http://developer.appcelerator.com/question/163439/acs-push-notifications-and-special-characters
The problem also exists in the push-notification console at
http://cloud.appcelerator.com (android)
Testcase:
Uri
https://api.cloud.appcelerator.com/v1/push_notification/notify_tokens.json?key=
Request headers (POST)
User-Agent: Fiddler
Host: api.cloud.appcelerator.com
Content-Length: 127
Content-type: application/json; charset=UTF-8
Cookie: _session_id=
Request body
{
"channel": "test",
"to_tokens": "everyone",
"payload":{
"alert": "Message æøå",
"title": "Title æøå"
}
}
Expected output on device (android):
title: Title æøå
alert: Message æøå
Actual output on device (android):
title: Title ???
alert: Message ???
I want to add that also happens with accented spanish letters, like *á é í ó ú*. I suppose it happens with ASCII codes upper to 128.
Same Issues, Please pay attention to link section.
I confirm the issue. This is extremelly annoying. Please fix it.
It happens Japanese, too.
Our engineer team has found the solution already, will fixed in next deployment.
When is the next deployment? This issue is a very serious problem. I can not send Push Notifications in multiple languages. If the deployment was delayed, I need to find another cloud service.
We are trying our best to deliver a fix as soon as possible before the next deployment. I will ask if qe can verify it tomorrow and maybe make an out of band patch. Anyway, I will give you an update tomorrow.
Hi all, This Issues has been fixed and deployed on the production. Now you can use multiple languages for push notification on android device. Thanks, Shuo