一、遇到的问题
偶然间调试了一下极光推送,打了断点后发现代码并没有按照极光文档中的运行,
![](https://img.haomeiwen.com/i3095545/7a356fe811833be3.jpg)
但是在我的项目中,收到推送后,不管app是在前台还是后台,都进入了这个代理方法中
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
而jpush的代理方法都进不去
- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger))completionHandler
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
查询多处资料无果
问题解决方式
偶然间,我发现七鱼初始化时,也去注册了APNS
![](https://img.haomeiwen.com/i3095545/409c99cee4843380.png)
解决方法
将 七鱼 的 注册APNS 的方法 注释或者删除,我分别调试了极光的前后台推送,流程正常。
我又调试了七鱼客服消息的推送,流程也是正常的。
网友评论