ios 推送代码 集成都没有问题 但是就收不到推送


(Song) #1

集成 代码 都没有问题 但是 收不到推送


#2

提供消息的msgid和收不到消息的registrationID


(Song) #3

101d855909762dd9f49


(Song) #4

registrationID 101d855909762dd9f49


#5

消息的msgid呢?

我这里查了你appkey下推送的消息,都是 推送的自定义消息,这是不展示的,前台才接收


(Song) #6

什么意思呢 我用registrationID 推送 也收不到啊

// (jpush)ios 10收到通知
- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler {
    
    NSDictionary * userInfo = response.notification.request.content.userInfo;
    
    //    NSNumber *badge = content.badge;  // 推送消息的角标
    //    NSString *body = content.body;    // 推送消息体
    //    UNNotificationSound *sound = content.sound;  // 推送消息的声音
    //    NSString *subtitle = content.subtitle;  // 推送消息的副标题
    //    NSString *title = content.title;  // 推送消息的标题
    
    if([response.notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {
        
        if ([UIApplication sharedApplication].applicationState == UIApplicationStateActive) {
            
            
            
        } else if ([UIApplication sharedApplication].applicationState == UIApplicationStateInactive){
           
            
        }  else {
           
        }
        [JPUSHService handleRemoteNotification:userInfo];
    }
    completionHandler();  // 系统要求执行这个方法
}

// ios10前台收到消息
- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger))completionHandler {
    NSDictionary * userInfo = notification.request.content.userInfo;
    
    //    UNNotificationRequest *request = notification.request; // 收到推送的请求
    //    UNNotificationContent *content = request.content; // 收到推送的消息内容
    //
    //    NSNumber *badge = content.badge;  // 推送消息的角标
    //    NSString *body = content.body;    // 推送消息体
    //    UNNotificationSound *sound = content.sound;  // 推送消息的声音
    //    NSString *subtitle = content.subtitle;  // 推送消息的副标题
    //    NSString *title = content.title;  // 推送消息的标题
    if ([self.window.rootViewController isKindOfClass:[UITabBarController class]]) {
       
    } else {
       
    }
}

#7


(Song) #8

我现在发的 都是通知消息 但是101d855909762dd9f49 用的 这个id 但是现在还是看不见


#9

至于你说的推送也收不到,是Notification?
我看了一条记录,你推送的是生产环境,报环境不一致啊,你App是开发的吧,干嘛推送生产的消息


(Song) #10

我之前用生产的 是能收到的呀


#11

此一时彼一时,看当前的App状态好嘛