注册

杀死app进程后,android无法接收到信息

我是直接在Application注册的监听:
  protected void registerMessageListener() {
EMMessageListener messageListener = new EMMessageListener() {
@Override
public void onMessageReceived(List messages) {
L.e(TAG,"onMessageReceived");
for (EMMessage message : messages) {
EMLog.d(TAG, "onMessageReceived id : " + message.getMsgId());
// in background, do not refresh UI, notify it in notification bar
if(!easeUI.hasForegroundActivies()){
EaseUI.getInstance().getNotifier().onNewMsg(message);
}
}
}

@Override
public void onCmdMessageReceived(List messages) {
L.e(TAG,"onCmdMessageReceived");
for (EMMessage message : messages) {
EMLog.d(TAG, "receive command message");
//get message body
EMCmdMessageBody cmdMsgBody = (EMCmdMessageBody) message.getBody();
final String action = cmdMsgBody.action();//获取自定义action
EMLog.d(TAG, String.format("Command:action:%s,message:%s", action,message.toString()));
}
}

@Override
public void onMessageRead(List messages) {
L.e(TAG,"onMessageRead");
}

@Override
public void onMessageDelivered(List message) {
L.e(TAG,"onMessageDelivered");
}

@Override
public void onMessageChanged(EMMessage message, Object change) {
L.e(TAG,"onMessageChanged");
EMLog.d(TAG, "change:");
EMLog.d(TAG, "change:" + change);
}
};

EMClient.getInstance().chatManager().addMessageListener(messageListener);
}
在不杀死app的情况下,发送消息后能收到消息,一旦杀死app进程,则无法收到消息了。
请问这个该怎么办?
已邀请:
杀死进程之后是收不到消息的,可以集成离线推送,目前支持的离线推送是华为小米
目前是只支持华为小米,证书列表是集成小米华为之后去配置的

要回复问题请先登录注册