stevenxyj
stevenxyj
找到原因了, - (void)xgPushUserNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)(void))completionHandler - (void)xgPushUserNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler 两个方法,放在 AppDelegate.m 不会被响应,放在 XGPushManager.m 可以正常被执行 Jeepeng 可以测试一下,是不是这样,目前我这样处理可以满足应用,等待 Jeepeng 验证和更适当的处理方法。 ``` #if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 -...
还发现另一个 bug, ios 9 以下版本点击调用 notification 事件,但 notification.clicked 没有值 ,android 上有值 我将 didReceiveRemoteNotification 方法中代码做了如下修改,即可 ``` - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { NSLog(@"[XGPush] receive slient notification"); NSLog(@"[XGPush] userinfo %@",...
@yunuo-tech XMMessageReceiver.java我是这样添加的,供你参考 ``` package com.jeepeng.react.xgpush.receiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.os.Build; import android.app.NotificationManager; import android.app.Notification; import android.util.Log; import android.text.TextUtils; import com.xiaomi.mipush.sdk.ErrorCode; import com.xiaomi.mipush.sdk.MiPushClient; import com.xiaomi.mipush.sdk.MiPushCommandMessage; import com.xiaomi.mipush.sdk.MiPushMessage; import...
@hzl3705 我的可以用,一直在正常使用中。 是不是 SDK 版本不一样