Я создал сервер приложений, используя этот сервер, я отправляю уведомление своему app.app, но получаю уведомление, но проблема в том, что приложение получено из скрипта, который я написал на стороне сервера.
Код, который написан на MyFirebaseMessagingService, расширяет FirebaseMessagingService, не выполняется.
public class MyFirebaseMessagingService extends
FirebaseMessagingService {
public MyFirebaseMessagingService() {
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
//super.onMessageReceived(remoteMessage);
Log.i("Remote Message", remoteMessage.getNotification().getBody().toString());
sendNotification(remoteMessage.getNotification().getBody());
}
private void sendNotification(String remoteMessage) {
Log.i("AAAAAAAAAAAA","AAAAAAAAAAA");
Intent i = new Intent(this, Tips_Notification.class);
//i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
// Adds the back stack for the Intent (but not the Intent
itself)
stackBuilder.addParentStack(Tips_Notification.class);
// Adds the Intent that starts the Activity to the top of the
stack
stackBuilder.addNextIntent(i);
PendingIntent pi = stackBuilder.getPendingIntent( 0,
PendingIntent.FLAG_UPDATE_CURRENT
| PendingIntent.FLAG_ONE_SHOT);
Uri defaultSoundUri =
RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder notificationBuilder = new
NotificationCompat.Builder(this);
//notificationBuilder.setSmallIcon(R.drawable.ic_stat_name);
notificationBuilder.setContentTitle("Abhishek ghatge");
notificationBuilder.setContentText("Alert Trade School
notification");notificationBuilder.setAutoCancel(false);
notificationBuilder.setSound(defaultSoundUri);
notificationBuilder.setContentIntent(pi);
notificationBuilder.setDefaults(Notification.DEFAULT_SOUND|Notification.
DEFAULT_LIGHTS|Notification.DEFAULT_VIBRATE);
NotificationManager notificationManager = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0,notificationBuilder.build());
}
}
<?php
include '../config/connection.php';
include '../push_notification/push.php';
include '../push_notification/firebase.php';
echo $string = $_POST['message'];
/*
$firebase = new Firebase();
$push = new Push();
$push->setTitle("Trade School");
$push->setMessage($string);
//$push->setPayload($payload);
$json = $push->getPush();
*/
Уведомление приходит с использованием вышеуказанного кода.
Я удаляю код NotificationCompat из MyFirebaseMessagingService
Класс, но все же, приложение получает уведомление.
I want a pop-up notification like Whatsapp shows.