点击通知没有调起点击的方法 怎么解决啊


(Lucky Yun) #1

点击通知没有调起点击的方法 还报警告 连接服务器失败 连接被关闭


#2

1、检查网络限制,内网、VPN等,切换网络后测试
2、是否有配置点击action,是否有自行实现点击跳转
3、参考demo


(Lucky Yun) #3

配置有点击action 网络限制怎么设置?


#4

(Lucky Yun) #5

react native 能收到推送信息 ,打印日志查看,没走收到通知的方法


#6

1、注意开启日志调试debug才看得到更多的日志
2、你所说的没走收通知的方法具体是哪个方法?
可以看一下readme中的


(Lucky Yun) #7

开启了 [JPUSHService setDebugMode];
这个方法

  NativeAppEventEmitter.addListener('ReceiveNotification',(message) => {
    toastShort(message);
     console.log('收到',success);
    this.setState({
        pushUrl:message.aps.url,
    })

      });

#8

用的哪个版本的?

可以用最新的,参考楼上readme中的说明


(Lucky Yun) #9

报这种警告 有影响吗
Warning: Application delegate received call to -application:didReceiveRemoteNotification:fetchCompletionHandler: but the completion handler was never called.


(Lucky Yun) #10

是因为这个才 点击通知没反应的吗


#11


(Lucky Yun) #12

我也很无奈啊 写了这个方法的

// iOS 10 Support

- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler {

  // Required

  NSDictionary * userInfo = response.notification.request.content.userInfo;

  if([response.notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {

    [JPUSHService handleRemoteNotification:userInfo];
  
    [[NSNotificationCenter defaultCenter] postNotificationName:kJPFDidReceiveRemoteNotification object:userInfo];
  }

  completionHandler();  // 系统要求执行这个方法
  
}

(HuminiOS) #13

这个地方打断点应用有停在这个地方吗?


(Lucky Yun) #14

这里面能响应 就是在rn里面方法调不起