【问题标题】:Parse Rest - Push encode messageParse Rest - 推送编码消息
【发布时间】:2017-10-08 13:19:13
【问题描述】:

我在使用 Parse Rest 推送 utf8 编码消息时遇到问题,这是我的正文

{"where":{"$and":[{"email":{"$in":["phaxxx@gmail.com","nhungxxx@gmail.com"]}},{"deviceType":{"$in":["ios"]}}]},"data":{"alert":"TEST: Giảm 40% Khi Mua Sách Harry Potter","sound":"default","page_type":"cms_key","page_value":"harry-potter"}}

有人知道如何编码 utf8 消息吗?

【问题讨论】:

  • 你确定你看到的不是你显示屏幕转储的设备上的字符集定义问题吗? parseServer 和 mongoDB 支持都可以正确处理 utf8,但是当后端提供的字节使用 utf8 时,手机正在使用 ISO?
  • 我确定我的手机没有字符集问题。我经常收到来自其他应用程序的越南语通知。
  • Thang,当您发送通知时,您使用什么作为 REST 客户端?您确定在管道的那一部分中使用JSON 编码没有问题吗?
  • @SergGr:谢谢。那就是问题所在。我在这里使用解决方案 stackoverflow.com/questions/15322002/…stackoverflow.com/questions/8964291/… 解决了这个问题,因为我的其余客户端在 java 中

标签: parse-platform react-native parse-server


【解决方案1】:

Javascript 代码:

public bool SendPushNotification(string jsonContent)
{
...

    request.Headers.Add("X-Parse-Application-Id", appId);
    request.Headers.Add("X-Parse-REST-API-KEY", restApiKey);

    System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
    Byte[] byteArray = encoding.GetBytes(jsonContent);

...
}

【讨论】:

  • @thang-pham 对您有帮助吗?
猜你喜欢
  • 1970-01-01
  • 2015-08-15
  • 2012-06-08
  • 2012-09-20
  • 2017-07-17
  • 1970-01-01
  • 1970-01-01
  • 2015-05-17
  • 1970-01-01
相关资源
最近更新 更多