1

要件に従って、Android アプリのプッシュ通知を受信して​​います。しかし、奇妙な問題に直面しています。モバイルでインターネットが接続されておらず、サードパーティのサーバーからプッシュ メッセージを送信すると、通知を受け取ることができません。わかりました!!!! ただし、接続された瞬間に、以前にプッシュされた通知を受け取る必要があります。通知が送信されたときに接続されていなかったデバイスにインターネットを接続しているにもかかわらず、これらの通知を受け取りません。私はこの問題に直面しています。何が原因でしょうか??????

前もって感謝します!!!!

4

1 に答える 1

3

インターネットがオフになっていると、プッシュ通知を受け取ることができません。

メッセージの存続期間を確認できます。

添加

この一連のコードを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);
            }
        } 
    }
于 2013-02-05T08:53:23.530 に答える