3

私は Android と iOS 用のアプリケーションを開発しており、(サーバー側で) PushSharp を使用して両方のプラットフォームにプッシュ通知を送信しています。特に、(Android 用に) Firebase プラットフォーム (FCM) を使用しています。

このガイドに従って、Androidデバイスの設定アイコンとサウンドにもプッシュ通知を送信できましたが、問題があると思います。通知が到着すると、ヘッドアップ通知として表示されず、ステータス バー通知としてのみ表示されます。

明確にするために、私は:

ここに画像の説明を入力

しかし、ステータス バーに表示されるアプリケーション アイコンしか表示されません。

次のコードで取得したものと同様に、通知をヘッドアップ通知として表示するように FCM に指示するにはどうすればよいですか?

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);
4

2 に答える 2

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
        })
}
于 2016-11-04T06:52:14.377 に答える