美文网首页iOS的新技术
iOS ● 推送的简单思路

iOS ● 推送的简单思路

作者: MyiOS | 来源:发表于2016-07-25 15:19 被阅读68次

首先来看看官方的推送解析图 :


1、推送简单思路:


注: 下文中, A为张三 , B为李四

①A把自己设备的UDID和应用程序的BundleID发送给苹果APNs服务器;

②苹果的APNs服务器会将一个加密生成的DeviceToken发送给A;

③A将生成的DeviceToken和应用程序的标志(QQ号码或者是ID)发送给QQ服务器,服务器将这些数据存进数据库中(id,  name,  QQ号,DeviceToken)

注:B也会用同样的方式将自己的这些信息存进数据库的

④如果B给A发信息,发送请求到QQ服务器,去数据库中查找A对应的DeviceToken,找到A的DeviceToken后,通知苹果APNs服务器,通过A的DeviceToken找到A设备,将要发送的消息推送给A;

2、在使用推送时发现推送不到的原因有:

①首先先检查自己的设置是否允许该应用程序接受推送的通知;

②如果设备没有问题,就排查是否是绑定的deviceToken除了问题

③或者是UDID和deviceToken的绑定出现了问题

④就是证书的问题也会导致推送失败(比如说你安装的是测试证书,但是在选择推送的时候选择的发布证书,也会导致无法推送)

⑤就是设备的网络问题,如果网络不好也会导致推送丢包(但是这种概率不是特别高)

建议:极光推送有一个cms后台,我们可以注册一个免费的账号去试一下

相关文章

  • iOS ● 推送的简单思路

    首先来看看官方的推送解析图 : 1、推送简单思路: 注: 下文中, A为张三 , B为李四 ①A把自己设备的UDI...

  • iOS 关于远程推送的知识普及

    首先简单介绍一下iOS下推送通知吧!,推送通知分为有local本地推送,remote远程推送,而iOS7之后对远程...

  • ios推送证书配置

    ios推送证书配置 ios的消息推送需要配置推送证书,这和打包证书是两个不同的证书。这里简单介绍下大致的流程。以下...

  • ios voip 推送

    什么是voip推送和普通的ios推送有什么区别呢?普通推送分为:远程推送和本地推送,区别网上资料太多了,简单说一下...

  • iOS 远程推送通知

    iOS 远程推送通知 分分钟搞定IOS远程消息推送 iOS推送通知的实现步骤 推送通知iOS客户端编写实现及推送服...

  • 技术博客

    iOS简单国际化的处理 collectionView的规则流水布局与不规则流水布局 iOS消息推送机制 iOS知识...

  • iOS 推送通知

    iOS 推送通知 iOS 推送通知

  • iOS 处理Firebase 在 iOS 10下点击通知栏跳转问

    在前面简单介绍过如果使用Firebase 实现推送,链接如下: iOS 使用 Firebase 进行推送 在 Fi...

  • iOS10推送通知适配

    iOS10推送新增了UserNotifications Framework,使用起来其实很简单。 只是在iOS10...

  • 本地推送闹钟功能实现

    本地推送闹钟功能实现 在ios10下使用UserNotifications用本地推送实现闹钟功能,只是实现了简单的...

网友评论

    本文标题:iOS ● 推送的简单思路

    本文链接:https://www.haomeiwen.com/subject/nhggjttx.html