Skip to content

Commit f888476

Browse files
author
何家祥
committed
修复厂商通知点击问题
1 parent 7296f93 commit f888476

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

android/src/main/java/me/youchai/rnpush/jpush/JPushReceiver.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ public class JPushReceiver extends JPushMessageReceiver {
4242

4343
private static Notification firmNotification = null;
4444

45-
public static void openFirmNotification(Activity activity) {
45+
public static void openFirmNotification(Activity activity,Intent intent) {
4646
Log.i(TAG, "openFirmNotification");
4747
try {
48-
Intent intent = activity.getIntent();
48+
// Intent intent = activity.getIntent();
4949

5050
String data = null;
5151
//获取华为平台附带的jpush信息
@@ -72,6 +72,7 @@ public static void openFirmNotification(Activity activity) {
7272
content,
7373
extras
7474
);
75+
RNPushModule.onNotificationClick(firmNotification);
7576
JPushInterface.reportNotificationOpened(activity, msgId, whichPushSDK);
7677
} catch (Exception e) {
7778
Log.e(TAG, "getIntent()", e);
@@ -89,7 +90,9 @@ public void onNotifyMessageOpened(Context context, NotificationMessage msg) {
8990
Log.i(TAG, "onNotifyMessageOpened:" + msg);
9091
Intent intent = new Intent();
9192
intent.setClassName(context.getPackageName(), context.getPackageName() + ".MainActivity");
92-
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
93+
intent.setFlags(
94+
Intent.FLAG_ACTIVITY_NEW_TASK |
95+
Intent.FLAG_ACTIVITY_CLEAR_TOP);
9396
context.startActivity(intent);
9497

9598
String extras = "";

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@yocdev/react-native-notification",
3-
"version": "1.0.24",
3+
"version": "1.0.25",
44
"author": "npm@youchai.me",
55
"license": "MIT",
66
"description": "react-native notification",

0 commit comments

Comments
 (0)