极光推送与七鱼冲突

一、遇到的问题

偶然间调试了一下极光推送,打了断点后发现代码并没有按照极光文档中的运行,

极光官方文档.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

七鱼官方文档.png

解决方法

七鱼注册APNS 的方法 注释或者删除,我分别调试了极光的前后台推送,流程正常。
我又调试了七鱼客服消息的推送,流程也是正常的。

至此,问题解决。

你可能感兴趣的:(极光推送与七鱼冲突)