0

問題: アプリが開いているときに通知を受け取り、通知をクリックすると、ユーザーがそれぞれのページにリダイレクトされます。私はGCMIntentService.javaファイルの通知のonclickイベントが必要ですgcmintentservice.javaでonresume関数を使用する

私はイオンでチャットアプリを構築しました。複数のグループを持つ。今、私はハッシュマップを使用して、メッセージが異なるグループから来て、XXXXグループにX未読メッセージがあるようなテキストを表示するとカウントを増やしました

platform/android/src/COM /プラグイン/ GCM/PushHandlerActivity.java

@Override 
    protected void onResume() { 
    super.onResume(); 
    final NotificationManager notificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE); 
    notificationManager.cancelAll(); 
    hmap = new HashMap<Integer, String>(); 

    } 

プラットフォーム/アンドロイド/ SRC/COM /プラグイン/ GCM/GCMIntentService.javaでプッシュ通知がクリックされたときに、私はハッシュマップを再初期化し、カウントが0から始まります

これは私のGCMIntentService.javaです。同様の種類の機能を実行する必要がある場合は誰でもお手伝いします。

答えて

0

これは私がこれを達成する方法..ですあなたPushHandlerActivityファイルでは、ハッシュマップに

/* 
     * this activity will be started if the user touches a notification that we own. 
     * We send it's data off to the push plugin for processing. 
     * If needed, we boot up the main activity to kickstart the application. 
     * @see android.app.Activity#onCreate(android.os.Bundle) 
     */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 
      Log.v(TAG, "onCreate"); 

      boolean isPushPluginActive = PushPlugin.isActive(); 
      processPushBundle(isPushPluginActive); 

      finish(); 
      GCMIntentService.hmap.clear(); 
      if (!isPushPluginActive) { 
       forceMainActivityReload(); 
      } 
     } 
をクリアする必要があります
関連する問題