3

Я разрабатываю приложение для Android и iOS, и я использую PushSharp (на стороне сервера) для отправки push-уведомлений на обе платформы. В частности, я использую (для Android) платформу Firebase (FCM).PushSharp Google Cloud Messaging Heads-up notification

После this руководство Я смог отправить push-уведомление на значок устройства Android и звук тоже, но я думаю, что есть проблема. Когда поступит уведомление, оно не отображается в виде уведомлений Heads-up, а только как уведомление о состоянии.

Чтобы было ясно, я бы:

enter image description here

, но я вижу только значок приложения, которое появляется в строке состояния.

Как я могу сообщить FCM, что мое уведомление в качестве уведомления Head-Up аналогично тому, что я получаю, со следующим кодом?

NotificationCompat.Builder mBuilder = 
       new NotificationCompat.Builder(context) 
         .setSmallIcon(R.drawable.ic_media_play) 
         .setContentTitle("My notification") 
         .setContentText("Hello World!") 
         .setDefaults(Notification.DEFAULT_ALL) 
         .setPriority(Notification.PRIORITY_HIGH); 
+0

ли вы найти решение для этого. У меня такая же проблема – Carlos

+0

У меня тоже такая же проблема. Я могу генерировать уведомление хедз-ап, когда приложение находится на переднем плане, но не тогда, когда приложение находится в фоновом режиме или мертво. Все, что я получаю, это уведомление в системном трее –

+0

@Carlos Я еще не нашел решение :( – Androidian

ответ

0

Я установил ее, установив следующую версию react-native-push-notification

npm install zo0r/react-native-push-notification.git 

в вашем index.android.js

function init(){ 
    PushNotification.configure({ 
     onNotification:async (notification)=>{ 
       if(!notification.userInteraction && !notification.foreground){ 
        PushNotification.localNotification({ 
         message: "you message" 
        }); 
        } 
       , 
       requestPermissions:true, 
       senderID:"31************", 
       popInitialNotification:false 
     }) 
} 
+0

Я говорил о родном приложении Android;) – Androidian

Смежные вопросы