【发布时间】:2019-11-12 10:56:15
【问题描述】:
我想创建一个推送通知,管理员可以在其中向所有用户发送通知。我找到了一个教程并按照它,但它不起作用。我不确定我在哪里做错了,但我得到了错误提示
Developer Warning for package "... " Failed to post notification on channel "null"
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String tittle = ed1.getText().toString().trim();
String subject = ed2.getText().toString().trim();
String body = ed3.getText().toString().trim();
NotificationManager notif = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification notify = new Notification.Builder
(getApplicationContext()).setContentTitle(tittle).setContentText(body).
setContentTitle(subject).setSmallIcon(R.drawable.ps).build();
notify.flags |= Notification.FLAG_AUTO_CANCEL;
notif.notify(0, notify);
}
});
【问题讨论】:
-
你是否使用 FCM 或其他概念发送通知
-
对于推送通知,您需要使用 Firebase Cloud Messaging firebase.google.com/docs/cloud-messaging 之类的推送服务,但我建议您使用 OneSignal onesignal.com,使用 API 调用很容易实现。
-
@MurugananthamS 没有。我只想创建一个简单的通知,但我可以发送给所有用户
-
@OMiShah 会检查它!谢谢
-
你必须实现FCM消息服务blog.mindorks.com/pushing-notifications-in-android-using-fcm参考这个链接
标签: java android push-notification