不管想不想看我后面再开发中总结的经验,但是很值得推荐一位大神写的关于苹果推送,很多内容哦:http://www.cnblogs.com/qiqibo/category/408304.html

苹果开发证书中,有一个根证书,根证书可以绑定相关的开发者设备合作开发一个app项目,如果是多人团队一般根证书是由老大搞定和统一管理我们的设备,这时候老大他会用到他电脑的keychain来生成P12文件,然后并把根证书一并给我们用。

但是,开发苹果推送功能的人不一定是老大,比如老大交给我来弄这个推送证书并给app添加推送功能,而生成苹果的推送cer后缀的证书,就当然在我的电脑生成了,当然肯定要通过老大用的那个开发者账号登录苹果官网,并且要下载和app同一个bundle ID一致的推送证书:

下载好之后一定要双击一下,让它在我的电脑钥匙串中出现,

然后读者你就可以根据这篇:http://blog.csdn.net/showhilllee/article/details/8631734中的第五点提到的:五 从钥匙串访问中导出秘钥 来弄推送的P12文件和后台需要的pem文件。

注意,这个P12文件一定要推送证书生成的,而不是根证书生成的那个P12文件,不要搞错了。

再次强调:因为一个App的推送证书的创建可以和根证书创建的电脑不同,也就是keyChain产生的certSigningRequest不一样,所以私钥也是不一样的,在这里生成Pem时,注意要使用推送证书的私钥!

如果不是通过推送证书生成的P12文件,我自己测试出来会出现的不通过的结果:

而测试正确通过之后的结果:

如果是极光推送需要自我测试,可以参考:http://blog.jiguang.cn/quick_test_jpush_rest_api/

转载于:https://www.cnblogs.com/goodboy-heyang/p/5664406.html

iOS开发之功能模块--推送之坑问题解决相关推荐

  1. ios开发系统自带推送(ios自学笔记)

    关于ios系统子弟的推送.放在这里和大家分享 APNS的推送机制 首先我们看一下苹果官方给出的对ios推送机制的解释.如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Pus ...

  2. ios开发笔记之 APNS推送服务的实现

    客户端发送device token给推送服务器,服务器将这个码发送给苹果服务器.客户端等待苹果的推送服务. 后台服务器上的方法send_apns_to_devices方法,遍历所有注册推送服务的机器, ...

  3. iOS开发如何实现消息推送机制

    Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider. APNS 是Apple Pu ...

  4. flutter应用开发中集成极光推送(flutter极光推送第一篇)

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 精通点的可以查看这里 精述 Flutter 从入门实践到开发一个APP之UI基础篇 视频 flutter从入 ...

  5. 小米android10升级版本,小米9 MIUI安卓10开发版已开始推送,建议大家不要去升级!...

    原标题:小米9 MIUI安卓10开发版已开始推送,建议大家不要去升级! 近期,有小米9用户接到了安卓10的开发版更新,此前Android Q开发版一直在内测中,并没有说明何时结束,这次意外接到系统更新 ...

  6. 开发一个短信推送工具需要怎么做

    开发一个短信推送工具需要以下几步: 选择合适的编程语言,比如说 Python.Java 等. 选择短信 API 提供商,比如 Twilio.Alibaba Cloud 等. 注册一个账号,获取 API ...

  7. 借Google Guava学习发现和开发通用功能模块

    如何发现通用的功能模块? 很多人觉得做业务开发没有挑战,实际上,做业务开发也会涉及很多非业务功能的开发,比如我们前面讲到的 ID 生成器.性能计数器.EventBus.DI 容器,以及后面会讲到的限流 ...

  8. miui7开发版 Android6.0,Android 6.0 MIUI7开发版内测开始推送:

    原标题:Android 6.0 MIUI7开发版内测开始推送: 前瞻科技 1 月 7 日讯:Android 6.0 系统推出至今已经有几个月了,小米用户也一直在吐槽基于 Android 6.0 MIU ...

  9. ios5.1.1旧版软件下载_苹果iOS 14.1正式版推送 关闭旧版本降级通道

    上周,苹果正式发布了iOS14.1 正式版.而就在今天,苹果则停止了对iOS 14.0.1的验证.这样的举措意味着用户将无法再降级到这一版本. 苹果iOS 14.1正式版推送 关闭旧版本降级通道 iO ...

最新文章

  1. 01 使用AFN3 0上传图片时间慢的问题
  2. 不安装Oracle使用cx_Oracle
  3. NC:南农团队解码并重构微生物群体感应系统
  4. 编程的《九句真言》(ZT)
  5. 计算机科学与技术学术报告,Dennis K. Peters学术报告
  6. java 服务降级_微服务的降级学习
  7. SOA技术相关介绍(RPC, Web Service, REST,SOAP,JMI)
  8. HDU2041 超级楼梯
  9. 【Linux复习——温故知新
  10. web服务器php配置实例,配置 Web 服务器提供 PHP 服务
  11. pdf 目录导入 macos
  12. JIT编译对比AOT编译(附图片)
  13. 网易云音乐获取音频链接(爬虫)破解params参数
  14. python建立ip代理池_如何建Python爬虫的IP代理池?3步学会搭建IP代理池
  15. 量子退火算法入门(6):初识量子退火算法的发明过程
  16. FPGA实验2:ADDA测试
  17. MySql获取某天是一年的第几周
  18. Mysql 日期函数详解(now、date_add、datediff )
  19. powerdesigner16 license key过期问题
  20. 联想台式计算机重装系统教程,联想台式机重装win7系统教程

热门文章

  1. opendolphin_使用DolphinDB进行机器学习
  2. P1031 均分纸牌(经典贪心)
  3. 修改linux的shell限制,Nginx下解决WebShell访问限制问题
  4. java怎么调用存储函数_java中调用存储过程或存储函数的方法
  5. java里面赋值运算符解释_java复合赋值运算符和赋值运算符
  6. oracle 最低要求吗,神谕Oracle配置要求高吗?最低及推荐配置一览
  7. 小学文凭有计算机知识,重大版小学信息技术毕业复习题
  8. layui上传报错会有哪些原因_数据丢失如何恢复?哪些原因会导致数据丢失
  9. 面向云原生的混沌工程工具-ChaosBlade
  10. 重庆三峡学院计算机应用技术,重庆三峡学院 数学与计算机学院 刘福明老师简介 联系方式 手机电话 邮箱...