iPhone 1代修复Push过程

人人都有push用,就我没有,那怎么行,幸好现在有了push doctor。
1. 在cydia中添加源:http://cmdshft.ipwn.me/apt
2. 在作者blog中右侧确认Push Doctor Certificate Statistics数量大于0。
网址:http://www.cmdshft.ipwn.me/blog/
3. 在cydia中安装push doctor
4. 在app store中下载免费的iPusher测试。
如果你成功的看到这个画面
IMG_0001
那么恭喜你,push成功。

当我走到这一步的时候,却没有看到iPusher成功的标志,这很让我沮丧,反复折腾了很久,仍然没有成功。
但是随后一次偶然,我用iFile在iPhone的/var/mobile/Library/Preferences目录下面发现了119字节的com.apple.apsd.plist文件,我知道这是push成功的标志。
于是我测试iPusher,果然成功。
但是,当我回到WIFI环境中时,发现push功能失效,我以为这是push doctor的bug,一度我还想去购买push fix2.0,后来经过反复试验
发现是无线路由器的问题,当我禁用upnp设置时,发现push可用,能正常连上push服务器。
如果你的push在中移动的cmnet下可用而在wifi下不能用的话,请试一试关闭路由器的upnp。
经过测试,发现似乎在cmwap下是无法连接push服务器的。
参考资料:

http://www.cmdshft.ipwn.me/blog/?p=481
http://xiaolife.com/wordpress/an-introduce-to-iphone-push/
http://bbs.weiphone.com/read-htm-tid-670573-page-1.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注