インターネットがオフになっていると、プッシュ通知を受け取ることができません。
メッセージの存続期間を確認できます。
添加
この一連のコードをonMessage()の一番下に追加してみてください
String message = yourMessage;
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
final String packageName = "your.package.name";
for (RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.processName.equals(packageName)) {
if(appProcess.importance != RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
generateNotification(context, message);
}
}
}