注册 登录
主题 : 本地和推送通知编程指南@APNS【中文完整翻译版】-  Local and Push Notification Programming Guide
级别: 骑士
UID: 24457
精华: 1
发帖: 155
可可豆: 1477 CB
威望: 1477 点
在线时间: 500(时)
注册时间: 2010-07-12
最后登录: 2016-03-27
0 楼:  发表于: 2012-04-06 01:03    发自: Web Page

本地和推送通知编程指南@APNS【中文完整翻译版】-  Local and Push Notification Programming Guide   

【老狼推荐】本地和推送通知编程指南
原文:Local and Push Notification Programming Guide
链接:http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008194-CH1-SW1



PDF文档下载:  本地和推送通知编程指南.pdf (843 K) 下载次数:14085    


PS:
【翻译缘由---翻译本身也是强化学习的过程】
       之前一直在CocoaChina上面潜水,虽然做iOS开发也快2年了,但是总觉得缺少了点什么。以前查看英文API文档,有些细节总是记不住,每次看完之后也没什么印象。忽然有一天有人向我抱怨说查看官方英文API文档太痛苦了,然后我就想如果我把一些常用的官方文档翻译为中文的话,或许可以帮助这批需要帮助的人,然后偶就心血来潮,开始了自娱自乐的翻译之旅。帮助别人的同时,自己也获得快乐。


       说到iOS上面的通知,我们肯定想到的是Push通知了。因为现在很多应用基本都会有服务器端的Push服务,这样一来可以在用户没有启动应用的时候告知用户他们感兴趣的事儿,二来也是很重要的一点:当用户很久没有打开应用的时候,我们可以Push提醒一下用户,以便增加应用的活跃度。而本人对后一种做法持保留意见。

       自从iOS 5出来,苹果的Push服务可以说相当Perfect了。苹果从Android里面学到很多易用的特性,而且摒弃了之前Push打断用户行为的流氓性。但是本人比较担心2012有可能是Push泛滥的一年。当大家有事没事都Push给用户一些无用的信息,那Push在用户眼里就已经失去价值了。所以还是希望你在开发你应用的时候慎用Push服务。

       补充一下,本篇翻译的基础是旧版的iOS push特性,也就是你在文章里面看到的很多示例和介绍图片都还没涉及到最新的Push样式。但是因为本篇所述的都是Push的原理和通信过程,样式篇幅反而不大。所以你若通读了全篇,基本就了解Push过程了。而且Push的Payload是一个Json格式,在iOS 5没有改变。所以本篇也有一种“以不变应万变”的味道。

       顺便给大家推荐一个新手必备的Push的网站:http://www.easyapns.com/

        
         最后,本文在翻译过程中发现很多地方直译成中文比较晦涩,所以采用了意译的方式,这不可避免的造成有一些地方可能和原文有一定的出入,所以如果你阅读的时候发现有任何的错误都可以给我发邮件:xyl.layne@gmail.com
最后可以关注我微博大家一起沟通交流学习。
微博地址: http://weibo.com/u/1826448972


最后希望这篇文档能帮上那些感觉看官方英文文档困难的人。如果可以我还是推荐尽量查看英文原文档,毕竟那是原汁原味,翻译总无法避免有一定的疏漏。




下期预告:Core Data 编程指南


因为翻译的时候写在word里面,格式太多,图片上传麻烦,所以干脆直接转换为PDF提供给大家下载。

以下提供目录预览:



目录


本地和推送通知编程    
关于本地通知和推送通知
        概览
                本地通知和推送通知所解决的问题
                本地通知和推送通知起源不同
                调度一个本地通知,注册一个推送通知,并处理它们
                苹果推送通知服务(APNs)是推送通知的网关
                为推送通知获取授权
                提供者和APNs之间通过二进制接口通信
        先决条件
        其他参考资料
第一章    本地和推送通知深度
        1.1    推送和本地通知显示效果一样
        1.2    更多关于本地通知
        1.3    更多关于推送通知
第二章    调度、注册、和处理通知    
        2.1    准备好自定义的警告声音    
        2.2    调度本地通知    
        2.3    注册远程通知
        2.4    处理本地和远程通知    
        2.5    传递当前用户偏好语言给提供者(远程通知相关)    
第三章    苹果推送通知服务    
        3.1    推送通知和它的路径    
        3.2    反馈服务    
        3.3    服务质量    
        3.4    安全架构    
                3.4.1    服务器-设备的信任连接    
                3.4.2    提供者-服务器的信任连接    
                3.4.3    令牌的生成和扩散    
                3.4.4    令牌信任(通知)    
                3.4.5    组件信任    
        3.5    通知负载    
                3.5.1    本地化格式的字符串    
                3.5.2    JSON负载示例    
第四章    配置和开发    
        4.1    沙箱和产品环境    
        4.2    配置过程    
                4.2.1    创建SSL证书和密钥    
                4.2.2    创建并安装配置证书    
                4.2.3    安装SSL证书和密钥到你的服务器上面    
第五章    提供者与APNS间通信    
        5.1    一般提供者要求    
        5.2    二进制接口和通知格式    
        5.3    反馈服务    
结束语    
推荐资源    



 




PDF文档下载:    本地和推送通知编程指南.pdf (843 K) 下载次数:14085    




推荐资源:


核心动画编程指南【Core Animation Programming Guide】
下载地址:
http://www.cocoachina.com/bbs/read.php?tid=84461&fpage=3

多线程编程指南【Threading Programming Guide】
下载地址:
http://www.cocoachina.com/bbs/read.php?tid=87592

Blocks编程要点【Threading Programming Guide】
下载地址:
http://www.cocoachina.com/bbs/read.php?tid=87593

Instruments 用户指南【Instruments User Guide】
下载地址:
http://www.cocoachina.com/bbs/read.php?tid=92026

Core Data 编程指南【Core Data Programming Guide】
下载地址:【近期推出,敬请关注微博动态?
[ 此帖被alienblue在2012-04-06 14:33重新编辑 ]

级别: 圣骑士

UID: 1168
精华: 0
发帖: 45
可可豆: 5710 CB
威望: 5710 点
在线时间: 5230(时)
注册时间: 2008-10-30
最后登录: 2016-10-18
1 楼:  发表于: 2012-04-06 09:08    发自: Web Page
感谢啊,坚持了这么久,翻译这么多文档
级别: 新手上路
状态: 连续签到 - [1天]
UID: 75702
精华: 0
发帖: 28
可可豆: 157 CB
威望: 105 点
在线时间: 113(时)
注册时间: 2011-06-14
最后登录: 2017-03-28
2 楼:  发表于: 2012-04-06 10:22    发自: Web Page
幸苦了  支持
级别: 骑士
UID: 75446
精华: 0
发帖: 254
可可豆: 2013 CB
威望: 2012 点
在线时间: 649(时)
注册时间: 2011-06-13
最后登录: 2016-10-01
3 楼:  发表于: 2012-04-06 10:38    发自: Web Page
感谢楼主
还是看中文舒服一点


可能吗
级别: 新手上路
UID: 26086
精华: 0
发帖: 38
可可豆: 290 CB
威望: 290 点
在线时间: 65(时)
注册时间: 2010-07-29
最后登录: 2014-11-01
4 楼:  发表于: 2012-04-06 10:47    发自: Web Page
首页,先顶再看。
级别: 骑士
UID: 76992
精华: 0
发帖: 277
可可豆: 2146 CB
威望: 2036 点
在线时间: 464(时)
注册时间: 2011-06-21
最后登录: 2018-12-21
5 楼:  发表于: 2012-04-06 11:07    发自: Web Page
前排~
lz辛苦啊
级别: 新手上路
UID: 124606
精华: 0
发帖: 54
可可豆: 243 CB
威望: 243 点
在线时间: 236(时)
注册时间: 2012-02-19
最后登录: 2015-01-09
6 楼:  发表于: 2012-04-06 11:33    发自: iPhone
恩好东西,顶
级别: 骑士
UID: 24457
精华: 1
发帖: 155
可可豆: 1477 CB
威望: 1477 点
在线时间: 500(时)
注册时间: 2010-07-12
最后登录: 2016-03-27
7 楼:  发表于: 2012-04-06 12:31    发自: Web Page
回 1楼(青蛙小子) 的帖子
呵呵,也就是平时晚上无聊的时候看看文档,顺便写写罢了
级别: 新手上路
UID: 61921
精华: 0
发帖: 41
可可豆: 168 CB
威望: 168 点
在线时间: 475(时)
注册时间: 2011-04-06
最后登录: 2017-06-20
8 楼:  发表于: 2012-04-06 14:35    发自: Web Page
Re:本地和推送通知编程指南【中文完整翻译版】 -  Local and Push Notification Programming Guide
谢谢了,  辛苦您了。
级别: 骑士
UID: 99705
精华: 0
发帖: 228
可可豆: 2094 CB
威望: 2094 点
在线时间: 79(时)
注册时间: 2011-10-24
最后登录: 2015-07-31
9 楼:  发表于: 2012-04-06 14:46    发自: Web Page
谢谢楼主,翻译辛苦!

“乐拍无忧”是一款安全强大的iPhone拍照和摄像软件, 能够保护照片和视频的安全,让您从此乐拍无忧!

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部