GCM发送错误字体的消息

时间:2015-09-21 14:40:12

标签: android google-cloud-messaging

我正在创建一个JavaServer Faces项目,按照https://github.com/google/gcm中的指示将消息发送到我的Android应用程序。

在我执行模态消息传递时,它工作正常:

public static void main (String [] args) { sendMessage() }

但是当我调用该方法从网络界面发送消息时,该消息会出现在带有错误的越南字体的Android中。

1 个答案:

答案 0 :(得分:0)

我认为问题在于从服务器发送的请求作为通知。看起来它们是用正确的参数正确编码的。请确保请求是UTF-8编码,其中空格由+符号替换。

URL编码具有%符号或字符以及与UTF-8字符对应的双字符十六进制值。这可能因语言而异。

更改为内容类型以指定charset = UTF-8,然后同样对请求进行编码。按照GCM文档中的说明进行操作。

HTTP标头必须包含以下标头:

Authorization: key=YOUR_API_KEY
Content-Type: application/json for JSON; application/x-www-form-urlencoded;charset=UTF-8 for plain text.