Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过OneSignal发送带有重音(á;、é;、í;)的推送通知_Java_Onesignal - Fatal编程技术网

Java 通过OneSignal发送带有重音(á;、é;、í;)的推送通知

Java 通过OneSignal发送带有重音(á;、é;、í;)的推送通知,java,onesignal,Java,Onesignal,每当我试图通过OneSignal发送带有重音(á、é、í)的推送通知时,我的手机上就会出现空符号。我修复了将消息编码为UTF-8的问题: String payload = "{" + "\"app_id\": \"" + APP_ID + "\"," + "\"filters\": [{\"field\": \"tag\", \"key\": \"company\", \"relation\": \"=\", \"value\": \"" + companyID + "\"}

每当我试图通过OneSignal发送带有重音(á、é、í)的推送通知时,我的手机上就会出现空符号。

我修复了将消息编码为UTF-8的问题:

String payload   =   "{"
   + "\"app_id\": \"" + APP_ID + "\","
   + "\"filters\": [{\"field\": \"tag\", \"key\": \"company\", \"relation\": \"=\", \"value\": \"" + companyID + "\"}],"
   + "\"data\": {\"foo\": \"bar\"},"
   + "\"contents\": {\"en\": \" " + notification + "\"}"
   + "}";

byte[] data = payload.getBytes("UTF-8");

我还将内容类型设置为
application/json;charset=UTF-8

您可能有无效的JSON消息:
请添加有关您的请求(您的请求)的更多信息