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