From d1ebb94e1a17b7c25d4fcf73d85345d92cc86b5c Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期二, 02 一月 2024 18:41:34 +0800
Subject: [PATCH] 2024年01月02日18:41:32

---
 app/src/main/java/com/hdl/photovoltaic/jpush/JPushReceiverService.java |   39 ++++++++++++++++++++++++++++++++-------
 1 files changed, 32 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/jpush/JPushReceiverService.java b/app/src/main/java/com/hdl/photovoltaic/jpush/JPushReceiverService.java
index a46f997..51b23ab 100644
--- a/app/src/main/java/com/hdl/photovoltaic/jpush/JPushReceiverService.java
+++ b/app/src/main/java/com/hdl/photovoltaic/jpush/JPushReceiverService.java
@@ -1,11 +1,21 @@
 package com.hdl.photovoltaic.jpush;
 
 import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
 
 import com.google.gson.Gson;
+import com.hdl.photovoltaic.config.ConstantManage;
 import com.hdl.photovoltaic.other.HdlLogLogic;
+import com.hdl.photovoltaic.ui.MyPowerStationActivity;
+import com.hdl.photovoltaic.ui.StartActivity;
+import com.hdl.photovoltaic.ui.bean.BUserInfo;
+import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus;
+
+import org.greenrobot.eventbus.EventBus;
 
 import cn.jpush.android.api.CustomMessage;
+import cn.jpush.android.api.JPushInterface;
 import cn.jpush.android.api.NotificationMessage;
 import cn.jpush.android.service.JPushMessageService;
 
@@ -22,28 +32,43 @@
      */
     public void onMessage(Context context, CustomMessage customMessage) {
 
-        HdlLogLogic.print("鏋佸厜->鑷畾涔夋秷鎭洖璋�====>" + new Gson().toJson(customMessage), true);
+        HdlLogLogic.print("鏋佸厜--->鑷畾涔夋秷鎭洖璋�--->" + new Gson().toJson(customMessage), true);
     }
 
     /**
-     * 鐐瑰嚮閫氱煡鍥炶皟
+     * 鐐瑰嚮閫氱煡鏍忓洖璋�
      *
      * @param context Context
      * @param message 鎺ユ敹鍒扮殑閫氱煡鍐呭
      */
     public void onNotifyMessageOpened(Context context, NotificationMessage message) {
-        HdlLogLogic.print("鏋佸厜->鐐瑰嚮閫氱煡鍥炶皟====>" + new Gson().toJson(message), true);
+
+//        //鐐瑰嚮鍚庡垹闄ゆ湰鍦伴�氱煡
+//        JPushInterface.clearAllNotifications(context);
+        HdlLogLogic.print("鏋佸厜--->鐐瑰嚮閫氱煡鍥炶皟--->" + new Gson().toJson(message), true);
+        Intent intent = new Intent(context, MyPowerStationActivity.class);
+//        Bundle bundle = new Bundle();
+//        bundle.putString(JPushInterface.EXTRA_NOTIFICATION_TITLE, message.notificationTitle);
+//        bundle.putString(JPushInterface.EXTRA_ALERT, message.notificationContent);
+//        intent.putExtras(bundle);
+        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
+        intent.putExtra("skip", "skip");//鏍囪瘑璺宠浆
+        context.startActivity(intent);
+
+        BaseEventBus bus = new BaseEventBus();
+        bus.setTopic(ConstantManage.message_function_push_post);
+        EventBus.getDefault().postSticky(bus);
 
     }
 
     /**
-     * 鏀跺埌閫氱煡鍥炶皟
+     * 鏀跺埌鎺ㄩ�侀�氱煡鍥炶皟
      *
      * @param context Context
      * @param message 鎺ユ敹鍒扮殑閫氱煡鍐呭
      */
     public void onNotifyMessageArrived(Context context, NotificationMessage message) {
-        HdlLogLogic.print("鏋佸厜->鎺ユ敹鍒扮殑閫氱煡鍐呭====>" + new Gson().toJson(message), true);
+        HdlLogLogic.print("鏋佸厜--->鎺ユ敹鍒扮殑閫氱煡鍐呭--->" + new Gson().toJson(message), true);
 
     }
 
@@ -54,7 +79,7 @@
      * @param registrationId 娉ㄥ唽 id
      */
     public void onRegister(Context context, String registrationId) {
-        HdlLogLogic.print("鏋佸厜->娉ㄥ唽鎴愬姛鍥炶皟Id====>" + registrationId, true);
+        HdlLogLogic.print("鏋佸厜--->娉ㄥ唽鎴愬姛鍥炶皟Id--->" + registrationId, true);
     }
 
     /**
@@ -64,7 +89,7 @@
      * @param isConnected 闀胯繛鎺ョ姸鎬�
      */
     public void onConnected(Context context, boolean isConnected) {
-        HdlLogLogic.print("鏋佸厜->闀胯繛鎺ョ姸鎬佸洖璋�====>" + isConnected, true);
+        HdlLogLogic.print("鏋佸厜--->闀胯繛鎺ョ姸鎬佸洖璋�--->" + isConnected, true);
     }
 
 }

--
Gitblit v1.8.0