消息推送

本地推送和远程推送
本地推送:
在前台:能接收,不显示通知
在后台:能接收,并且显示通知
彻底关闭:能接收,并显示通知
点击通知:都会自动打开对应app

远程推送: 
需要联网  需要有服务器的支撑
1.APP 向IOS 注册远程推送请求 IOS就会发请求消息给APNs
2.如果请求成功,则APNs最终会把device_token(Appid+设备标识)交给app
3.把获取到的device_token上传给你们公司的(或租用第三方服务器)推送服务器
4.你们公司的(或者租用的第三方服务器)根据实际情况选择相应的客户,然后请求APNs
5.APNs根据对应的请求 把推送通知 推送给对应目标
为了测试远程推送  可以使用一个软件来充当公司的推送服务器
这个软件叫 pushmebaby

pushmebaby 一个deviceToken 就报一个需要推送证书的错误
生成证书
1.检查钥匙串中WWDC证书是否过期
如果过期就删除 下载一个新的重新安装
      


2.使用一个交了钱的apple账号 登录苹果的开发者网站  https://developer.apple.com

3.选择证书 进入如下界面  


4.
选择Identifiers  先在苹果的开发者网站上注册一个
  
应用 因为推送证书是为应用生成的



5.
准备生成推送证书  需要大家先生成开发者证书
   5.1
如果有之前的开发者证书 建议先回收掉
       
再重新生成 
   5.2
生成证书的过程中 需要用到一个CSR文件
       
通过电脑上的钥匙串来生成
       




5.3 生成开发证书 
       然后下载 这个证书
5.4 安装证书 双击即可
  6.生成推送证书 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值