zoukankan      html  css  js  c++  java
  • 分类分享一下,关于push推送的经验吧

    从自己的产品服务器,发送消息给苹果服务器开始,
    苹果服务器开始尝试向iphone设备推送消息, 当次失败的话, 会重试一段时间, 直到超时,这个时间可以自己设置,这条消息被丢弃。
    如果消息发送失败,
    原因是iphone设备已经删除了客户端的话, 可以从苹果接收失败消息和对应的设备id的列表。
    测试发现,断网和在系统设置里关闭push开关的,苹果不会给反馈)



    苹果的服务器和iphone设备push的链接介绍, TLS链接15分钟检查一次,确认链接是否正常


    iphone设备,运行软件时,
    调用registerDeviceToken方法,可以向苹果服务器注册设备,
    这里不论系统设置里面的push开关是否开启,都能取到(iphone4,ios5系统确认是这样),
    可以检测RemotionNotificationType属性判断是否开启push开关, RemotionNotificationType 具体怎么写不记得了,
    囧~~


    可以在applicationDidBecomeAction 事件里,不论是第一次启动,还是从后台恢复都会调用,
    检查push开关设置,保持push开关设置和产品服务器的统一

  • 相关阅读:
    java 菜单
    QT 让信号自由飞翔(骚操作)
    QT editLine 无法输入的问题
    易经初学体会
    Cgroup
    springboot pom 引用集合
    使用ab测试工具 进行并发测试
    intellij 设置-试验过的
    【iis错误码】IIS 服务 这些年遇到的错误码
    101个创业失败案例背后的20大原因
  • 原文地址:https://www.cnblogs.com/chen1987lei/p/2509058.html
Copyright © 2011-2022 走看看