关于iPhone4 PUSH(推送)失效的解决办法
标签:
iphone4pushpush失效解决方法iphone4解锁ultrasn0wunlockit |
分类: ●日语学习&电脑技巧 |
最近工作一直很忙,无论公私,几乎都安排满了我的时间表,健身一直在坚持…
昨晚,突然发现iPhone4
的PUSH(推送)功能失效,大为不爽,马上着手进行处理,20分钟之后,搞定!
把过程中的一些心得放在BLOG中和大家分享。
首先,说一下PUSH(推送)的原理。
图中,
- Provider是指某个iPhone软件的Push服务器。
- APNS是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。
- 因此,整个过程可以分为三个阶段,下面用大家常用的聊天客户端BeejiveIM来说明。
(BeejiveIM是一款支持多账户登录的支持Push的iPhone聊天客户端,支持MSN、Google Talk等)
此时Provider为BeejiveIM服务器,我们在BeejiveIM上登陆MSN,其实软件是先把登录信息发送到BeejiveIM服务器,再通过其服务器来登陆MSN。因此,当我关闭了BeejiveIM,BeejiveIM服务器会继续为我登陆MSN,此时如果有人对我的MSN账户发送了消息,那么就会触发Push。此时:
- 第一阶段:BeejiveIM服务器把要发送的消息、目的iPhone的标识打包,发给APNS。
- 第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。
- 第三阶段:iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出Push通知。
目前,由于网络上各种越狱工具的缺陷,被Jailbreak过的iPhone势必会在使用一段时间之后遇到PUSH失效的问题,当然解决PUSH失效的补丁也有很多,我比较推荐使用Push Fix来修复推送功能。
1、进入Cydia;
2、添加“威锋分享源”地址是 http://apt.weiphone.com/;
3、在“查找”中,输入“Push Fix”,找到之后安装;
4、安装成功之后重新启动设备即可。
一点需要注意的就是在Install Push Fix之前,请务必先确认iPhone中没有其他修复推送功能的软件,
否则即使安装也是无效的。

加载中…