【发布时间】:2015-06-15 12:02:52
【问题描述】:
我正在尝试做 ChatApp。我可以互相交谈。但是有一个问题。我想在向任何用户发送消息时使用推送通知。 所以我正在添加这些信息。我在 Parse 上有这些课程。 安装,会话,用户,聊天。 我正在为用户使用 User 类,为每个对话使用 Chat 类,例如有人向另一个人发送消息,我正在为我的聊天类添加一个对象。
所以我不知道如何发送推送通知。我想我应该使用 User objectId 来寻找好友。在这里我添加了我的 sendMessage 方法:
private void sendMessage() {
if (txt.length()==0)
return;
InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(txt.getWindowToken(), 0);
String s=txt.getText().toString();
final Conversation c=new Conversation(s,new Date(),UserList.user.getUsername());
c.setStatus(Conversation.STATUS_SENDING);
convList.add(c);
adp.notifyDataSetChanged();
txt.setText(null);
ParseObject po=new ParseObject("Chat");
po.put("sender",UserList.user.getUsername());
po.put("receiver",buddy);
po.put("message",s);
po.saveEventually(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null){
c.setStatus(Conversation.STATUS_SENT);
}
else {
c.setStatus(Conversation.STATUS_FAILED);
}
adp.notifyDataSetChanged();
}
});
}
【问题讨论】:
标签: android push-notification push