【发布时间】:2020-02-04 21:13:37
【问题描述】:
我关注了 fcm 页面,但是我无法让它发送通知。我测试了通知键参数,它不是空的,它是另一个设备的令牌。这是我的发送通知功能。
private void sendMessage() {
String sendMessageText = mSendEditText.getText().toString();
if(!sendMessageText.isEmpty()){
try {
FCMNotification.pushFCMNotification(notificationKey,myName,sendMessageText);
System.out.print("Entered try");
} catch (Exception e) {
System.out.print("Entered catch");
e.printStackTrace();
}
DatabaseReference newMessageDb = mDatabaseChat.push();
Map newMessage = new HashMap();
newMessage.put("userName", myName);
newMessage.put("createdByUser", currentUserId);
newMessage.put("text", sendMessageText);
mScrollView.postDelayed(new Runnable() {
@Override
public void run() {
//replace this line to scroll up or down
mScrollView.fullScroll(ScrollView.FOCUS_DOWN);
}
}, 100L);
newMessageDb.setValue(newMessage);
FirebaseDatabase.getInstance().getReference().child("Users").child(currentUserId).child("Unread").child(mMatchId).setValue(true);
}
mSendEditText.setText(null);
mSendButton.clearFocus();
mSendEditText.requestFocus();
}
【问题讨论】:
标签: android firebase firebase-cloud-messaging