iOS极光推送如何关闭

ios
标签: #<Tag:0x00007fb8463245f0>

(孙悟空) #3

thankes,明白了


(孙悟空) #4

你好,我用的[[UIApplication sharedApplication] unregisterForRemoteNotifications]关闭了推送,为什么杀死应用再重启收不到推送消息了啊


#5

又重新打开了吗?
调用 注册代码重新注册了没有?


(孙悟空) #6

代码重新注册是这个吗?


(孙悟空) #7

注册代码重新了,现在能收到了,那里都没有改,这个关闭开启推送是不是有延时啊?还有就是我卸载了应用,现在两个目标了,是不是我注册的上个id还存在啊?


#8

这个问题是由于 iOS 9以后的系统,apple那边都是 卸载重装后、长时间关闭注册又重新打开等情况 会有新的token产生,在原来的token没有被失效之前,你看到的目标会增加。


(孙悟空) #10

这个样子啊,问题解决了,谢谢!


(孙悟空) #11

你好,又遇到个问题。为什么我的能收到通知 接受不到自定义消息呢 前台也接受不到
有目标,但是成功显示为0


#12

提供你设备的registrationID和消息的msgid


(孙悟空) #14

刚才把应用删除了,现在推送消息也收不到了。。


#15

??什么情况



(孙悟空) #17

对的,推送也不能了,代码没改,控制台显示目标2 成功0


#18

哥,给我提供这个信息


(孙悟空) #19

NSLog(@“registrationID: %@”,[JPUSHService registrationID]); 获取不到registrationID


#20

:cold_sweat:把你客户端的日志贴出来,不至于你现在集成都失败了吧?

在初始化成功之后再去获取registrationID。

监听到登录成功之后
获取方法:
http://docs.jiguang.cn/jpush/client/iOS/ios_api/#registrationid


(孙悟空) #22

客户端没有日志:scream:


#23

没有日志?


(孙悟空) #25

哥们我先自己研究研究 麻烦你了


(Satchmo) #26

在不调用系统关闭通知的前提下( [[UIApplication sharedApplication] unregisterForRemoteNotifications];),
如果使用[JPUSHService setTags:[NSSet set] aliasInbackground:@""];这个方法,在极光发送“别名”推送可以不收到推送消息;但是如果发送“广播”类型推送则还是能收到推送。请问下除了关闭系统通知还有什么办法吗?


#27

没有,发送广播是肯定能收到的,除非关通知。不过你可以用自定义消息,自定义消息不展示。可以在你收到后再去判断是否将消息展示出来