Как я могу отправить тихое уведомление в приложение Android и обработать его в приложении и показать новое сообщение пользователю, когда приложение убито, остановлено
например, у меня есть сообщение пользователю, скажем: «Привет, как дела?» есть ли способ выполнить некоторые функции для этого уведомления, прежде чем показывать его пользователю, например, заменить предыдущее сообщение на «Hello Tom How Are you»
и сохраните его в sqllite db, когда приложение закрыто и не запущено
Вы можете обрабатывать тихое уведомление в примере собственного приложения Android ниже кода
public class OneSignalSilentNotificationHandler extends NotificationExtenderService {
@Override
protected boolean onNotificationProcessing(OSNotificationReceivedResult receivedResult) {
// if you want silent notification then return true else false
//Change title and body according to your requirements
receivedResult.payload.title = "title";
receivedResult.payload.body = "body";
JSONObject
return false;
}
в AndroidManifest.xml поместите фрагменты кода
<service
android:name = ".util.OneSignalSilentNotificationHandler"
android:permission = "android.permission.BIND_JOB_SERVICE"
android:exported = "false">
<intent-filter>
<action android:name = "com.onesignal.NotificationExtender" />
</intent-filter>
</service>
Вот ссылка на документы Onesignal Документы по уведомлению