苹果基于bug原因,停用了服务器端的SSL3.0连接方式。目前只支持TLS连接。 1. 如果推送的时候deviceToken对应的机器在APNS服务器上是离线状态,苹果会保存推送信息“一段时间”。当机器恢复在线状态时,推送信息到该机器。如果机器长时间不在线,苹果会抛弃掉这条消息。这个“一段时间”没有明文说多久,而且不知道苹果在不同情况下对这个时间有没有动态调整,所以无法推测这个时间对于信息丢失情况的影响。 2. 对于连续推送的情况,针对离线设备,苹果永远只存储最新的一条,上一条信息会被抛弃。 3. 有多条推送任务时,苹果推荐使用单个连接持续发送,而不是重复的开关连接,否则会被苹果认为D-O-S攻击给拒绝掉。如果有多台服务器,可以并发连接到APNS,分摊推送任务,可以更高效的执行任务。 4. 发送多条推送任务时,如果其中有一条推送使用了错误的deviceToken,那么连接就会被断掉,导致后面的推送任务停止执行。苹果通过一个“The Feedback Service”的服务来定期告知provider无效的deviceToken列表,如何使用这个服务参见苹果官方文档中的详细说明,下面有附连接。 Development和Production两个版本对应的apns device token是不同的,前者是develop的mobileprovision下获取的。后者是production的mobileprovision获取的。 Development和Production两个版本可以共用一个App ID(不推荐。共用时每次调试前都要删除设备上的app,重新打包生成。而且共用appid会经常抓狂,早上行,下午就不行了。所以不推荐),但是不能共用一个mobileprovision,所以要单独生成Distribution的证书供production版本使用。

注:Distribution的版本是无法在设备上debug调试的! Development和Production两个版本的code sign是不同的,前者是iPhone Developer,后者是iPhone Distribution。注意不能搞错。 无论是Development Push SSLCertificate还是Production Push SSL Certificate 都有过期时间的。Development Push SSL Certificate有效期大概四个月左右(后来好像改到一年了),而ProductionPush SSL Certificate的有效期是一年。需要注意在过期之前生成新的证书,以免影响使用。官网可以同时设置两个,第一个快过期的时候,生成第二个,然后替换服务器证书,等第二个使用一周没问题后删除第一个证书设置。 openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12 openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-cert.p12 openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem 在Mac上生成 Apple推送通知SSL许可证: 1. 登录到 iPhone Developer Connection Portal 并点击 App IDs 2. 创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如,我们的iPhone程序ID像这样:

AB123346CD.com.serverdensity.iphone 3. 点击App ID旁的“Configure”,然后按下按钮生产 推送通知许可证。根据“向导”指导的步骤生成一个签名并上传,最后下载生成的许可证。此步骤在 Apple文档中 也有谈到。 4. 通过双击.cer文件将你的

【苹果推送Imessage Apple】摘要Apple推送通知服务更新相关推荐

  1. 【苹果相册推送iMessage】群发公用推送服务器(APNS)

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  2. 苹果发布会在即 iMessage将迎来哪些重大更新?

    9月7日消息,据国外媒体报道,苹果的iMessage将迎来迄今为止最大的一项更新,即新添贴纸(sticker).鬼脸.动画气球(animated balloon)等视觉元素.此外,它还将集成一些第三方 ...

  3. 【iMessage苹果推信家庭推】位置推通过苹果实现iMessage群发的Apple script脚本代码如下: tell application “Messages” set csvDatator

    推荐内容IMESSGAE相关 作者✈️@IMEAE推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者✈️@IMEAE推荐内容 1.家庭推内容 *** 点击即可查看作者要求 ...

  4. 【苹果推群发iMessage推】软件安装它起首将消息发送到Apple Push服务器,而后Apple Push服务器将消息发送到装配了应用程序的手机

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  5. 【苹果imessage相册推信】黑apple苹果经常出现FaceTime群设备推和Imessage群发设备推

    黑色苹果经常出现FaceTime和Imessage,无法正常登录. 需要正常登录,你需要提到3码,一些帖子甚至复制在真正的白色苹果机上方. 但实际上,我希望上述服务将正常使用,我们需要补充SMUUID ...

  6. 【苹果相册推送位置推送iMessage】软件安装TestFlight计划的信息

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  7. 【iMessage群发苹果推】 Product证书—>Product推送证书—>Product证书打包的程序对应的devicetoken—>Product推送

    推荐内容IMESSGAE相关 作者✈️@IMEAE推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者✈️@IMEAE推荐内容 1.家庭推内容 *** 点击即可查看作者要求 ...

  8. 【苹果家庭推送iMessage】软件安装应用程序访问HealthKit HomeKit

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  9. Apple推送通知服务教程

    Apple推送通知服务教程 生成APP ID和SSL证书 登录iOS Provisioning Portal页面 首先,我们将要新建一个App ID. 每一个推送APP都需要一个唯一的对应的App I ...

最新文章

  1. 计算机与维修专业学校,计算机应用与维修学校录取分专业可靠
  2. WinForm绘制带有升序、降序的柱形图
  3. 计算机科学与技术考研专业课网课,考研计算机专业课视频教学哪个好
  4. Java语言类的作用,java 语言Class类的作用,怎么使用?
  5. (11) ejb学习: Jpa事务管理类型 container 和 bean
  6. php图片抖动,css3,jquery_css3图片抖动,css3,jquery - phpStudy
  7. 微软Visual Studio 2012软件功能介绍
  8. 游戏服务端引擎(kbengine完整代码+demo源码)
  9. tinyhttpd源码分析
  10. 飞机大战(Java)
  11. 网页精美动效/动画制作 按钮鼠标悬浮动效基础 01《炫彩网页 iVX 无代码动效/动画制作》
  12. 朗文当代高级词典LONGMAN.Dictionary
  13. photoshop cc 2019 下载教程
  14. matlab列主元消去法求逆矩阵,Gauss-Jordan列主元消元法求逆矩阵
  15. 增长工程日 | 从战略到战术,如何搭建新消费品牌增长体系
  16. Java堆:Shallow Size和Retained Size
  17. pageBean的介绍
  18. 关于torch.bmm()函数计算过程
  19. 比较 SVFI-RIFE 和 DAIN-APP 补针效果 施工中 ~
  20. 最简单日柱推算法_干支记日推算方法揭秘

热门文章

  1. python爬虫数据解析xpath解析详细讲解——附有详细案例
  2. Day137-139.尚品汇:制作SKU、商品详情、项目优化:Redis缓存、redssion分布式锁
  3. 天梯赛7-3 A-B
  4. 人生的本质,就是‬一个人活着不要对别人心存太多期‬待
  5. 网址导航网站哪个好?好用的导航网站推荐
  6. [InnoDB] [FATAL] Tablespace id is xx in the data dictionary but in file .\test\t3.ibd it is xx!
  7. python控件位置place_python tkinter中place绝对布局怎么用?
  8. 回调?是什么,简单讲解一下
  9. Java 线程池的作用以及该如何使用
  10. iOS-苹果开发者账号类型以及区别