OneSignalから単一の通知をクリックすると問題なくアプリが開かれますが、グループ化された通知があればアプリを開き、出力ログに関連性があるのは、グループ化された通知をクリックするとすぐに、複数の「Activity_launch_request」(グループ内の各通知に1つずつ)があることだけです。 、「Activity_launch_requestは」「GROUP_COUNT」回を解雇ますにもかかわらずこと開こうとすると、Androidグループ化された通知(OneSignalから)がクラッシュする
@Override
public void notificationOpened(OSNotificationOpenResult result) {
bug.out("notificationOpened");
OSNotificationAction.ActionType actionType = result.action.type;
JSONObject data = result.notification.payload.additionalData;
Intent intent = new Intent(AndroidLauncher.this, AndroidLauncher.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent contentIntent = PendingIntent.getActivity(AndroidLauncher.this, 0, intent, 0);
try {
contentIntent.send();
} catch (PendingIntent.CanceledException e) {
e.printStackTrace();
}
}
注:コードを扱う
関連する通知をクリック(私のデバイスは、そのタグがちょうどこのデバイスに特異的であってもよい、小米科技ミマックスです) "notificationOpened"は一度だけ印刷されるので、起動の意思が一度だけ発せられると言っても差し支えありません。
私の活動launchModeは "singleTop"です。
誰かがこの問題を解決するのに手伝ってください。