关于Android的OnMessageNotifyListener
sdk里比文档的说明中多了两个方法,想问一下这两个方法在什么情况下会调用
options.setNotifyText(new OnMessageNotifyListener() {
@Override
public String onNewMessageNotify(EMMessage message) {
//可以根据message的类型提示不同文字,这里为一个简单的示例
return "你的好基友" + message.getFrom() + "发来了一条消息哦";
}
@Override
public String onLatestMessageNotify(EMMessage message, int fromUsersNum, int messageNum) {
return fromUsersNum + "个基友,发来了" + messageNum + "条消息";
}
@Override
public String onSetNotificationTitle(EMMessage emMessage) {
return null;
}
@Override
public int onSetSmallIcon(EMMessage emMessage) {
return 0;
}
});
options.setNotifyText(new OnMessageNotifyListener() {
@Override
public String onNewMessageNotify(EMMessage message) {
//可以根据message的类型提示不同文字,这里为一个简单的示例
return "你的好基友" + message.getFrom() + "发来了一条消息哦";
}
@Override
public String onLatestMessageNotify(EMMessage message, int fromUsersNum, int messageNum) {
return fromUsersNum + "个基友,发来了" + messageNum + "条消息";
}
@Override
public String onSetNotificationTitle(EMMessage emMessage) {
return null;
}
@Override
public int onSetSmallIcon(EMMessage emMessage) {
return 0;
}
});
没有找到相关结果
已邀请:
2 个回复
zhangnan
Archangel
A给B发,B在app打开,进入聊天界面,调用了conversation.resetUnreadMsgCount();
然后一直按返回键退出了app。这时A再给B发消息,在B的通知栏里显示的是“1位联系人发来n条消息”。
B打开app再调用conversation.resetUnreadMsgCount();,退出。A再发,会显示“1位联系人发来n+1条消息”
是不是我少调用了什么方法?