gpt4 book ai didi

android - FCM 服务器实现

转载 作者:行者123 更新时间:2023-12-05 07:48:27 26 4
gpt4 key购买 nike

对于通过 XMMP 支持上行和下行消息的服务器端实现,我使用 org.jivesoftware.smack.tcp.XMPPTCPConnection。我从 GCM 迁移到 FCM,现在我的应用服务器不再接收任何上游消息。我是否必须更改主机、端口或其他内容才能使用 FCM?

我从 Android 客户端发送如下消息:

String senderId = ctxt.getResources().getString(com.app.teamchannel.R.string.sender_id);

Map<String,String> data = new HashMap<String,String>();
data.put(GcmConstants.ACTION, GcmConstants.ACTION_CHAT);
data.put(Constants.CHAT_FLAG, Constants.FLAG_NEW_CHAT);

ObjectMapper mapper = new ObjectMapper();
String chatJsonInString = mapper.writeValueAsString(Helper.chatToJson(chat));

data.put(Constants.CHAT_JSON, chatJsonInString);

String receiverJsonInString = mapper.writeValueAsString(Helper.userToJson(receiver));
data.put(Constants.RECEIVER_JSON, receiverJsonInString);

String id = Integer.toString(getNextMsgId(ctxt));
FirebaseMessaging fm = FirebaseMessaging.getInstance();
fm.send(new RemoteMessage.Builder(senderId + "@gcm.googleapis.com").setMessageId(id).setData(data).build());

Log.v(Constants.TAG, "verification message successfully sent: " + GcmConstants.ACTION_CHAT + " -> " + Constants.FLAG_NEW_CHAT);

最佳答案

问题解决了。我将 google-services.json 放在了错误的文件夹中。现在,谷歌云服务器端点与我的应用服务器之间的通信正常了。

关于android - FCM 服务器实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com