- 服務端發(fā)送中文沦补,客戶端收到的是亂碼夕膀。
服務端發(fā)送原先邏輯:
HttpURLConnection connection = getConnection();
connection.setDoOutput(true);
JsonObject fcmMessage;
outputStream.writeBytes(fcmMessage.toString());
修正后的邏輯如下(替換轉碼函數write由發(fā)送string美侦,轉為發(fā)送bytes):
HttpURLConnection connection = getConnection();
connection.setDoOutput(true);
JsonObject fcmMessage;
String outStr = new Gson().toJson(fcmMessage);
outputStream.write(outStr.getBytes("utf-8"));