0

サービスから送信された actionButtons で onesignal から通知を受信して​​います。これらのボタンを処理してイベントを処理するにはどうすればよいですか?

    protected boolean onNotificationProcessing(final OSNotificationReceivedResult receivedResult) {
            OverrideSettings overrideSettings = new OverrideSettings();

            // here I am getting the data sent thtough oneSignal
            final JSONObject additionalData = receivedResult.payload.additionalData;

            // here I am getting my buttons
            final List<OSNotificationPayload.ActionButton> actionButtons = receivedResult.payload.actionButtons;

            overrideSettings.extender = new NotificationCompat.Extender() {
            @Override
            public NotificationCompat.Builder extend(NotificationCompat.Builder builder) {
            try { 

            // Here I am creating my own button and adding it to the notification

            Intent intent =  new Intent(Intent.ACTION_DIAL);
            intent.setData(Uri.parse("tel:" + phoneNumber));
            PendingIntent pendingIntentCall = PendingIntent.getActivity(MyService.this, 12345, intent, PendingIntent.FLAG_UPDATE_CURRENT);
            builder.addAction(R.drawable.phone_notif,getString(R.string.call),pendingIntentCall);
            } catch (Exception e) {
            }
          return builder;
         }
       };
     return true
  }

1 つのシグナルから受信した actionButtons のイベントを処理するにはどうすればよいですか? それらは表示されますが、それらをクリックすると、通知をクリックしているかのように動作します...

4

1 に答える 1