我通过订阅以下主题将泰卢固语单词హలో发送到FCM服务器。

FirebaseMessaging.getInstance().subscribeToTopic("news");


在onMessageReceived方法中,一些整数从FCM代替హలో返回。

我需要FCM服务器上的హలో。如何摆脱这个问题。

先感谢您。

最佳答案

编码和解码工作

发送到FCM服务器时

// Sending to FCM
byte[] data = text.getBytes("UTF-8");
String base64 = Base64.encodeToString(data, Base64.DEFAULT);


收货时

// Receiving from FCM onMessageReceived
byte[] data = Base64.decode(base64, Base64.DEFAULT);
String text = new String(data, "UTF-8");


效果很好。

关于android - 来自FCM服务器的特殊字符,用于android中的区域语言:泰卢固语,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47166392/

10-12 04:47