我正在使用Sharp.Xmpp通过FCM接收来自安卓设备的上行消息。它连接得很好,“有时”我可以在我的应用服务器上接收从安卓系统发来的消息,但这个比例是50%,而安卓设备会给出一个成功的onMessageSent事件。服务器端代码为: using (var cl = new XmppClient("fcm-xmpp.googleapis.com", "Username", "Password",e.Message.Body.ToString();
当用户未连接到xmpp时,我使用FCM通知聊天。FCM中有两种通知模式1.通知消息2.数据消息这种方法适用于除Oreo之外的所有版本。对于Oreo,只有当应用程序未连接到xmpp且处于前台时,我才会收到通知。我的onMessageReceived方法正在被调用。但是,当应用程序仅因奥利奥而被终止或从最近的应用程序中删除时,情况就不会发生。
编辑:我在One Plus 3设
此外,在应用程序处于后台或未运行时单击通知只会打开应用程序,而不会启动视频通话。启动呼叫的唯一方法是在应用程序处于后台/未运行时收到通知,手动打开应用程序,然后单击通知。下面是我处理通知发送的代码:var serverKey = require('./fcmKey.json');
var FCM = new <em