推送注意点

1. 关于pp 配置文件:

  • 一定要先生成App ID,再去Provisioning里面创建新的Profile。总之,一定要先创建 AppID,再创建推送证书,最后创建 pp 配置文件
  • 如果项目中的配置文件在AppId激活推送功能前已经创建了,这时必须重新生成一个。支持推送功能的配置文件会比旧配置文件多出一项名为 “aps-environment”的授权串,如果继续使用旧配置文件,在程序启动尝试注册推送功能时会出现“ 未找到应用程序的“aps-environment”的权利字符串 ”的错误;

2. 测试需要真机:

测试需要用真机,模拟器不支持

3. “aps-environment”的权利字符串

推送真机调试时提示“未找到应用程序的“aps-environment”的权利字符串”,网上搜了搜原因大致是因为:
APP id和mobileprovision对应不上:最可能的原因就是配置文件在AppId激活推送功能前已经创建了。

4. 推送证书和 DeviceToken 的作用

  • 推送证书的作用:
    推送证书是被服务端所需要的,即公司的推送服务器需要推送证书,APP 端是不需要推送证书的。推送正式要被配置到推送服务器中,以便在需要推送的时候能够和 APNs 建立起安全通道
    作用就是让公司的服务器能够和 APNs 建立起安全通道。
  • DeviceToken 的作用:
    让APNs 知道将消息推到哪台设备上。

5. 一个推送证书是否可以用于多个 APP

答案是否定的,每一个用到推送服务的 APP,都要去创建属于本 APP 自己的推送证书,然后将推送证书配置到公司服务器上。
假如公司开发了3个 APP,那么肯定有6个推送证书对应这3个 APP。公司服务器上配置的也是这6个推送证书。

在开发者官网上,只要使用到推送服务,那么只能使用唯一的精确 APP ID。
同时你在创建推送证书的时候可以发现,要和 APP ID 进行绑定。
每一个APP ID 要和一张测试以及一张发布的推送证书进行匹配绑定。

6. 所有的苹果设备,在联网状态下,都会与苹果的服务器建立长连接

  • 长连接的作用:
    时间效准、系统升级、查找我的iphone、远程通知
  • 好处:
    数据传输快、数据保持最新状态
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,174评论 19 139
  • 最近新项目要用推送,选了极光。以前只是了解过,现在要好好看看。先看了官方的说明文档,然后下载了demo去测试,由于...
    leimeimei阅读 3,971评论 0 0
  • 原文:http://hechen.info/2015/07/30/iOS-Push-Notification/ 最...
    羊大果阅读 8,032评论 0 8
  • 推送通知注意:这里说的推送通知跟NSNotification有所区别NSNotification是抽象的,不可见的...
    醉叶惜秋阅读 5,442评论 0 3
  • 脉脉是一款2013年推出的职场社交APP,指在以科学算法为职场人打通二度人脉,打破行业壁垒,降低社交门槛。2016...
    bb158723bb90阅读 4,326评论 3 0

友情链接更多精彩内容