后台推送不走- (void)application: didReceiveRemoteNotification: fetchCompletionHandler:方法

标签: #<Tag:0x00007f6593fc5eb8>

您好,前台后台收到推送应该都会调这个方法- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler,但是我测试的时候在应用程序在后台约2分钟左右,推送来了就不会走这个方法了,进程并没有杀死,这是为什么呢?

你有没有点击通知栏?

阅读本帖的测试步骤和所传的参数


你好,根据图片,在设置 content-available的情况下,不论点不点击通知栏都应该走这个方法啊?

请你检查你客户端和服务端的配置是否有按要求设置

按照要求设置了啊。而且我刚进入后台还会走这个方法,但是大约1-2分钟后就不走这个方法了

目前好像是bug,昨天搞了一天,后台的时候死活不走

由于这个是封装的 Apple 系统方法,所以有异常怎么排查都没配置错误的话一般是系统的问题,可以用 iOS 原生方法试一下,换一个手机,一个iOS系统试一下

如果有解决方法 希望能分享一下