Я получаю уведомления от пользователя с помощью кнопок actionButtons, отправленных из службы. Как я могу справиться с этими кнопками и обрабатывать их события?Как работать с существующим действием Кнопки
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
}
Как я могу обрабатывать событие для действий, которые принимаются от одного сигнала? Они появляются, но когда я нажимаю на них, они действуют, как будто я нажимаю на уведомление ...