在接入第三方推送的时候,我犯了一个错误,这个错误直接导致了推送在发出后每次都会延迟30秒手机才会弹出推送提示框。
导致这个问题的主要原因就是当在加入NotificationService后,在NotificationService.m文件的 - (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler 这个方法中,我修改和添加了部分代码,但是没有最终执行代码原有部分,即:
self.contentHandler= contentHandler;
self.bestAttemptContent= [request.contentmutableCopy];
self.contentHandler(self.bestAttemptContent);
后来将这几句代码重新补足后,延迟问题解决。
网友评论