Я пытаюсь внедрить Android уведомление в моем приложении. В моем текущем приложении, которое используется клиентами, я хочу иметь возможность отправлять своим клиентам сообщение (уведомление) об активности (доступной только для меня из того же приложения), просто написав сообщение и нажав кнопку, чтобы Отправить. Я следовал за учебниками онлайн по реализации этого. Я действительно могу отправить сообщение, и уведомление появляется на панели уведомлений отдельных приложений. То, что я хочу, - это возможность отправлять сообщения от этого администратора, а все остальные клиенты должны иметь возможность получать уведомления.
Вот что я сделал:
Это giposNotifify. java
package com.giteksol.gipos;
import android.app.Application;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.os.Build;
public class giposNotify extends Application {
public static final String CHANNEL_1_ID = "channel1";
@Override
public void onCreate (){
super.onCreate();
createNotificationChannels();
}
private void createNotificationChannels() {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
NotificationChannel channel1 = new NotificationChannel(
CHANNEL_1_ID,
"Channel 1",
NotificationManager.IMPORTANCE_HIGH
);
channel1.setDescription("This Channel 1");
NotificationManager manager = getSystemService(NotificationManager.class);
manager.createNotificationChannel(channel1);
}
}
}
Это мой раздел отправки уведомлений для отправки уведомлений
private void doSendNotification() {
String outNotification= "";
outNotification = notifyMsg.getText().toString();
Notification notification = new NotificationCompat.Builder(this, CHANNEL_1_ID)
.setSmallIcon(R.drawable.ic_one)
.setContentTitle("GiPOS Info")
.setContentText(outNotification)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setCategory(NotificationCompat.CATEGORY_MESSAGE)
.build();
notificationManager.notify(1,notification);
}
Я также зарегистрировал свое приложение для уведомлений в AndroidManifest. xml file
<application
android:name="com.giteksol.gipos.giposNotify"
android:allowBackup="true"
android:icon="@drawable/giposprint2"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
...
</application>
У меня установлено приложение на нескольких клиентских устройствах, но я не могу получать уведомления при отправке из модуля уведомлений. Что не сделали?