Я использую службу OneSignal Notification для отправки уведомления. Согласно документации, я делаю настройку, она хорошо работала раньше для более низкого Android SDK. После перехода на androidX он показывает несовместимые типы для NotificationCompat . Я не нашел правильного решения этой проблемы. Прокомментируйте, пожалуйста, свой ответ. Найдите код ниже
MyNotificationExtenderService. java
package ak.wp.meto.notification;
import android.util.Log;
import androidx.core.app.NotificationCompat;
import com.onesignal.NotificationExtenderService;
import com.onesignal.OSNotificationDisplayedResult;
import com.onesignal.OSNotificationReceivedResult;
import java.math.BigInteger;
public class MyNotificationExtenderService extends NotificationExtenderService {
@Override
protected boolean onNotificationProcessing(OSNotificationReceivedResult receivedResult) {
// Read Properties from result
OverrideSettings overrideSettings = new OverrideSettings();
overrideSettings.extender = new NotificationCompat.Extender() {
@Override
public NotificationCompat.Builder extend(NotificationCompat.Builder builder) {
// Sets the background notification color to Red on Android 5.0+ devices.
return builder.setColor(new BigInteger("FFFF0000", 16).intValue());
}
};
OSNotificationDisplayedResult displayedResult = displayNotification(overrideSettings);
Log.d("OneSignalExample", "Notification displayed with id: " + displayedResult.androidNotificationId);
return true;
}
}