zoukankan      html  css  js  c++  java
  • 推送通知(二)远程通知

    远程通知

      从远程服务器推送给客户端的通知(需要联网),远程推送服务,又称为APNs(Apple Push Notification Services)

    为什么需要远程推送通知?

      1. 传统获取数据的局限性:只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数据内容.

      2. 远程推送通知可以解决以上问题:不管用户打开还是关闭app,只要联网了,都能接收到服务器推送的远程通,所有的苹果设备,在联网状态下,都会与苹果的服务器建立长连接。  长连接作用:时间校准、系统升级、查找我的iPhone  长连接的好处:数据传输速度快、数据保持最新状态

    一. APNS推送通知的详细⼯工作流程 :
      1. 应⽤用程序注册APNS消息推送。
      2. iOS从APNS Server获取devicetoken,应⽤用程序接收device token。
      3. 应⽤用程序将device token发送给程序的PUSH服务端程序。
      4. 服务端程序向APNS服务发送消息。
      5. APNS服务将消息发送给iPhone应⽤用程序。 
     

    二.调试iOS的远程推送功能, 必备条件:

      1.真机

      2.调试推送需要的证书文件

      1> aps_development.cer : 某台电脑就能调试某个app的推送服务

      2> ios_development.cer : 让电脑具备真机调试的能力(调试设备)

      3> iphone5_qq.mobileprovision : 某台电脑就能利用某台设备调试某个程序

    三.发布具有推送服务的app

      1. aps_production.cer : 如果发布的程序中包含了推送服务,就必须安装这个证书

      2. ios_distribution.cer  : 让电脑具备发布程序的能力

      3. qq.mobileprovision  : 某台电脑就能发布某个程序

  • 相关阅读:
    出现过拟合与欠拟合的原因以及解决方案
    Oracle数据库连接生成DDL
    CentOS 7 安装 maven
    基于Spring mvc 的Websocket 开发
    HttpComponents之httpclient
    java filter 实现权限控制
    java hasmap对象的深复制实现:字节码复制和对象序列化成字符串复制比较。
    eatwhatApp开发实战(二)
    eatwhatApp开发实战(一)
    [安卓安全] 01.安卓本地数据存储:Shared Preferences安全风险浅析
  • 原文地址:https://www.cnblogs.com/10-19-92/p/4882626.html
Copyright © 2011-2022 走看看