APPLE推送通知的使用心得.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下面写一些在学习推送通知时,需要注意的一些具体事项。 谛力泰克网 :app定制 1、进入开发者帐户 申请一个新的AppleID 上面分别填入APP ID 以及 Bundle Identifier ,因为我是在 6.1儿童节这一天学习的,所以我在上面分别填入 childrendaypushchat 和 cn.uue.childrendaypushchat然后提交(submit) 2、等一会,将生成一个 SSL证书,在制作APP ID后,应该显示如下: 3、点击开发版的Configuration;打开相应的配置界面 3、根据上图的提示,我们先把去生成一个证书,把上面的界面先放一放,打开 Keychain Access Certificate Assistant Request a Certification from a Certificate Authority 4、点击,进入以下界面; 填写 User Email Address 、 Common Name, 将Request is 选项 选为 第二个:Saved to disk; 接下来 切换到 Keychain Access 软件的 Key标签,你会看到一个新的 公钥和一个 新的 私钥,将私钥 导出(export),右键单击选择Export; 在这里我将私钥 保存为childrendaypushchatkey.p12,输入一个密码短语; 为了测试的方便,我的密码 都使用了 123456, 5、接下来 我们回到第2步,点击continue; 选择我们刚才下载的证书,等待数秒就会生成ssl,证书生成完之后 下载,下载的文件名为:aps_development.cer 6、生成PEM文件; 现在有3个文件:CSR文件、p12密钥文件、ssl证书文件 如下图: 将这 3个文件 放在同一个文件下,打开 terminal,进入该文件夹, 将.cer 文件 转换为.pem文件 liudans-MacBook-Pro:SimplePush liudan$ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem 将.p12文件转换为.pem文件 liudans-MacBook-Pro:SimplePush liudan$ openssl pkcs12 -nocerts -outPushChatKey.pem -inPushChat.p12 首先你要输入.p12文件的密码,刚才我们已经设置为:123456,这样OpenSSL可以读它,然后我们设置.Pem文件的密码, 还是使用123456作为密码短语; 最后将私钥和证书 整合到一个.pem文件中去 liudans-MacBook-Pro:SimplePush liudan$ cat PushChatKey.pem PushChatCert.pem ck.pem 测试证书是否工作 可以输入如下命令 liudans-MacBook-Pro:SimplePush liudan$ telnet 2195 如果正常 将输出如下语句; 然后再次连接,输入如下的命令 liudans-MacBook-Pro:SimplePush liudan$ openssl s_client -connect :2195 -cert PushChatCert.pem -key PushChatKey.pem 你会看到一个完整的输出,如果连接成功,你可以键入一些字符,回车后,服务会断开; 如果连接错误,penssl会给你错误提示; 7、制作Provisioning Profile 回到开发者帐户界面,点击侧边的Provisioning,点击new profile.我是这样填写的; Profile Name:childrendaypushchatdevelopment Certificates:勾选你的证书 App ID:childrendaypushchat Devices:勾选你的设备 然后提交、刷新、下载证书 我下载的证书如下图: 双击该证书,将其添加到 xCode中。 8、一个简单程序 前面都是一些准备工作,但那些确实必不可少的,接下来我们要建立一个 简单的例子 打开 xCode,我的 xCode版本是 4.3.2,创建一个新的Project.选择Single View application 双击项目,进入如下界面,修改Bundle identifier 然后在 Building Setting, 修改Code Signing; 修

文档评论(0)

hshh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档