美文网首页
iOS 卸载 APP 推送消息如何处理

iOS 卸载 APP 推送消息如何处理

作者: 甘哲157 | 来源:发表于2020-09-04 15:10 被阅读0次

卸载APP,推送消息如何处理?

当我们将应用从设备卸载后,推送的消息改如何处理呢 ?
我们知道,当我们将应用从设备卸载后,我们是收不到 Provider 给我们推送的消息的,但是,如何让 APNS 和 Provider 都知道不去向这台卸载了应用的设备推送消息呢?针对这个问题,苹果也已经帮我们解决了,那就是Feedback service。

feedback 是什么?

他是 APNS 的一部分,APNS 会持续的更新 Feedback service 的列表,当我们的 Provider 将信息发给 APNS 推送到我们的设备时,如果这时设备无法将消息推送到指定的应用,就会向 APNS 服务器报告一个反馈信息,而这个信息就记录在 feedback service 中。按照这种方式,Provider 应该定时的去检测 Feedback service 的列表,然后删除在自己数据库中记录的存在于反馈列表中的 device_token,从而不再向这些设备发送推送信息。连接 Feedback service 的过程同样使用 Socket 的方式,连接上后,直接接收由 APNS 传输给我们的反馈列表,传输完成后断开连接,然后我们根据这个最新的反馈列表在更新我们自己的数据库,删除那些不再需要推送信息的设备的 device_token。从 Feedback service 读取的数据结构如下:

结构中包含三个部分:

  • 第一部分是一个时间戳,记录的是设备失效后的时间信息;
  • 第二个部分是device_token的长度;
  • 第三部分就是失效的device_token,我们所要获取的就是第三部分,跟我们的数据库进行对比后,删除对应的device_token,下次不再向这些设备发送推送信息。

相关文章

  • iOS 卸载 APP 推送消息如何处理

    卸载APP,推送消息如何处理? 当我们将应用从设备卸载后,推送的消息改如何处理呢 ?我们知道,当我们将应用从设备卸...

  • iOS推送消息处理

    注册远程推送 极光推送跟着极光推送官方的文档集成就行,使用控制台测试是否收到通知,如果收不到,可以先检查远程通知是...

  • 【iOS】处理推送消息

    很多应用都会实现推送功能,我们可以集成第三方框架实现推送功能,比如:JPush推送:https://www.jpu...

  • Xamarin.iOS实现消息推送(极光推送)

    在实际APP开发过程中,消息推送是一个不可取少的功能,这里我们介绍在Xamarin.IOS项目中如何实现消息推送 ...

  • App 推送消息的处理

    在 iOS10 中,UserNotifications 框架为开发者提供了 UNUserNotificationC...

  • 细说 iOS 消息推送

    细说 iOS 消息推送 细说 iOS 消息推送

  • 关于消息推送的知识都在这里

    如何搭建好 APP 消息推送机制?包括以下几点:1:消息类型2:消息推送的影响3:消息推送的时机与场景4:消息推送...

  • 问题:iOS提供哪些种类的通知?

    iOS中提供了2种推送通知 本地推送通知(LocalNotification)概念:由APP本身给应用程序推送消息...

  • iOS 远程推送消息处理

    一、引言 应用开发到一定阶段的时候,运行为了吸引用户提高应用的使用频率,消息推送这个简单的功能是比不可少的。对于 ...

  • iOS消息推送接收处理

    首先要说明两个概念:本地通知和远程推送。本地通知是由本地应用触发的,接收会比较及时。远程推送是通过苹果的APNs发...

网友评论

      本文标题:iOS 卸载 APP 推送消息如何处理

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