首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

APNS -是否可以通过基于HTTP/2的API推送MDM分析的设备?

APNS(Apple Push Notification Service)是苹果公司提供的推送服务,用于向iOS、macOS和watchOS设备发送远程通知。它是一种基于二进制的协议,不支持HTTP/2的API推送。

MDM(Mobile Device Management)是一种用于管理移动设备的解决方案,可以实现设备配置、应用管理、安全策略等功能。在MDM分析中,可以通过APNS向设备发送通知,以触发设备上的MDM客户端执行相应的操作。

然而,APNS并不支持基于HTTP/2的API推送。APNS使用自己的二进制协议进行通信,开发者需要使用苹果提供的APNS SDK或者第三方推送服务来与APNS进行交互。这些SDK或者推送服务会封装APNS的协议,提供简化的API供开发者使用。

对于基于HTTP/2的API推送,可以考虑使用其他推送服务,如Firebase Cloud Messaging(FCM)或者其他第三方推送服务。这些推送服务支持HTTP/2协议,并提供了相应的API供开发者使用。开发者可以根据具体需求选择合适的推送服务,并参考其文档进行集成和使用。

腾讯云提供了移动推送服务(https://cloud.tencent.com/product/umeng_push),可以满足移动应用推送的需求。该服务支持多种推送方式,包括通知栏推送、透传消息推送等,可以根据具体场景选择合适的推送方式。开发者可以通过腾讯云移动推送服务的API,实现对移动设备的推送操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS MDM详解(5)— 给设备发个指令操作

简介 给设备发个指令操作第一步不是由MDM Server直接向APNs推送指令,但是由Server向APNs发送一个特定指令来好比唤醒设备设备被唤醒之后会根据已安装配置文件ServerURL...2、当设备收到APNs推送消息时,主动连接server报告本身状态空闲 3、server收到设备发来状态信息,发出操作命令 4、设备收到命令执行,并返回数据 5、server响应,此次查询完成,连接关闭...以下以设备信息查询指令DeviceInformation为例进一步分析每个过程。 查询设备信息指令操作过程 MDM Server 与 APNs建立连接,发送一个固定指令,内容如下。...所以根据内容看出Sever与APNs推送消息基本固定,不同于APP消息推送。发送这个消息主要目的就是通知设备MDM Server要给你发指令了,赶快去连接服务器。...当设备收到APNs推送消息主动连接Server 收到有APNs发来消息,发起请求到通过配置文件服务器URL(即ServerURL字段值)。向Server报告自己的当前状态是否空闲。 <?

1.7K20

基于APNs最新HTTP2接口实现iOS高性能消息推送(服务端篇)

Java服务端调用苹果最新APNs HTTP/2接口进行消息推送,并借此文对Pushy使用方法进行了总结和记录,希望对你用。...(如果英文看起来不方便,可以看看《iOS推送服务APNs详解:设计思路、技术原理及缺陷等》) IOS设备(tvOS、macOS)上所有消息推送都需要经过APNsAPNs服务确实非常厉害,每天需要推送上百亿消息...作者建议转向基于苹果新APNs服务库。 苹果新APNs基于HTTP/2通过连接复用,更加高效,当然还有其它方面的优化和改善,可以参考APNs一篇介绍,讲解比较清楚。...ps:由于是测试,没有大量设备可以用于群发推送测试,所以以往一个设备发送多条推送替代。...》 《了解iOS消息推送一文就够:史上最全iOS Push技术详解》 《基于APNs最新HTTP/2接口实现iOS高性能消息推送(服务端篇)》 >> 更多同类文章 …… [2] 有关IM/消息推送通信格式

5.1K30

iOS MDM详解(1)— 初识和深入

MDM工作流程 从上图可以看出要实现MDM服务须涉及到,苹果推送服务器APNs、自己或者第三方提供MDM服务器、受管理设备。...实际中三者之间通过HTTPS相互通信,所以推送和普通APP推送一样必须要有推送证书。没有操作情况下,除了设备本身和APNs之间保持连接,其他都不在连接状态。...对于APNs,向APNs发送一个命令,目的来唤醒设备去主动连接MDM服务器,报告其当前状态是否处于空闲(若设备空闲,MDM服务器会继续下一步操作比如开始发送指令)。...四、要做操作及我遇到过问题 通过以上了解可看出,要实现一个完整MDM服务,我们需要:制作APNs推送证书、设备安装配置文件、实现https通信、实现MDM相关协议、学习MDM协议相关命令及使用、...问题3、命令推送成功后设备没有响应操作或者很慢 命令推送成功了有时没响应,多数都是在MDM Server 与 APNs之间,估计设备没被唤醒或者没有收到指令,APNs设备之间由于推送不是那么及时所以会有一定延时

3.4K30

MDM(移动设备管理)

MDM可以实现远程发送命名,设备接收到指令之后执行对应动作,那么都能执行什么呢?...功能列表预览 MDM怎么通信 从首页通信流程看出要实现MDM服务须涉及到,苹果推送服务器APNs、自己或者第三方提供MDM服务器、受管理设备。...实际中三者之间通过HTTPS相互通信,所以推送和普通APP推送一样必须要有推送证书。没有操作情况下,除了设备本身和APNs之间保持连接,其他都不在连接状态。...对于APNs,向APNs发送一个命令,目的来唤醒设备去主动连接MDM服务器,报告其当前状态是否处于空闲(若设备空闲,MDM服务器会继续下一步操作比如开始发送指令)。...设备:首先通过Safari访问服务器安装一个配置描述文件(下文叙述)并登记注册使其成为受管理设备,当收到APNs指令后,根据已安装配置文件url 连接MDM服务器并报告其状态,然后接受下一步命令比如命令

4.5K20

XenMobile 9.0 完全部署指南之架构介绍--01

,整合后可以为企业打造公司内部私有的应用商店,像苹果AppStore一样,企业可以将自己公司虚拟桌面、虚拟应用、原生应用在一个集中界面进行交付,通过MDM交付到用户设备主屏幕中。...企业内部开发原生应用使用也无需像传统方式一样需要提交到苹果AppStore、或者安卓各大应用商店进行审核,而可以直接在自己公司内部应用商店中进行推送,用户可以在第一时间收到公司推送应用程序,大大缩短了业务系统上线时间与部署费用...MDM服务器访问苹果APNS服务feedback.push.apple.com,用于IOS设备数据及策略推送 192.168.8.27MDM服务器02 17.0.0.0/8 2195、2196 MDM...服务器访问苹果APNS服务feedback.push.apple.com,用于IOS设备数据及策略推送 192.168.8.31MDM服务器集群 17.0.0.0/8 2195、2196 MDM服务器访问苹果...APNS服务feedback.push.apple.com,用于IOS设备数据及策略推送   如上就是整个部署环境基础介绍,在下一节中我们将介绍各个组件证书申请。

1.7K40

iOS MDM详解(4)— 安装mobileconfig配置文件

简介 配置文件安装有以下几种方式: 方式一、使用 Apple Configurator 2安装 方式二、通过邮件方式 方式三、通过网页方式 方式四、通过over-the-air方式...配置文件安装经历三个过程:通过网页访问下载文件、根据提示安装,设备认证过程,设备更新Token信息过程。...通过以下几个简单操作可以看出,其操作发送XML格式 指令 都是固定,具体其他操作指令名称或字段可参看苹果官方MDM协议描述文档。...问题2MDM通信以PUT请求方式进行,为什么是PUT请求?我理解因为协议实现是基于PUT请求,这个是苹果选择,我们只要遵照这个协议要求就行了。 <?...//Base64编码字符串,锁屏时需要参数 主要参数: PushMagic :MDM server 用于推送时标记设备唯一识别符(可以理解为类似

5.6K10

iOS 推送手机消息背后技术

不同于本地消息推送不依赖网络请求,可以直接调用iOS系统方法,远程消息推送实现涉及到用户设备、我们自己业务方服务器和苹果APNs服务交互。...iOS客户端远程消息推送实现可以分为以下几个流程: 用户iphone通过iOS系统方法调用与苹果APNs服务器通信,获取设备deviceToken,它是由APNs服务分配用于唯一标识不同设备不同...苹果APNs服务是基于deviceToken实现,因此需要将设备deviceToken发送到我们业务服务器中,用于后续消息推送。...5.1、获取设备deviceToken 在App启动时,我们可以通过UIApplicationregisterForRemoteNotifications方法向苹果APNS服务器请求deviceToken...后台实时消息推送原理和区别,https://cloud.tencent.com/developer/article/1150967 浅谈基于HTTP2推送消息到APNshttp://www.linkedkeeper.com

3.8K103

iOS安全之防止手机截屏录屏导致泄密方案: iOS11之后防止用户录屏方案、基于DRM防截屏录屏

the camera, for example) 设备特性限制截图 2.1 MDM(Mobile Device Managment) 2.2 操作命令 2.3 制作和APNs通信证书MDM_Certificate.p12...、这个删除照片在已删除里面还是能找得到 3、截图不一定存在相册,分享到其他渠道/app也是可以 2基于MDM让用户安装禁用屏幕快照和屏幕录制XML配置文件(客户群体主要面向企业和学校) MDM...例如摄像头) 局限性: 1、导致其他应用也无法截屏 2、网络,因为MDM是开发着下发指令给苹果服务器,然后苹果在做用到手机上,和推送很像,这样就出现了一个问题,就是网络问题,不能做到及时性。...他可以对iPhone、iPad、iMac等苹果设备下发非常多指令例如摄像头禁止、截图等,MDM可以随时进行管理,例如进入二位码页面就禁止截图功能,出了二维码页面就打开。...具体做法:是通过在系统中安装配置文件(Profiles)方式实现各种功能,设备管理,设备安全,获取设备信息,设备配置,备份和恢复等几类功能,可以根据不同应用场景实现很多具体小功能 iOS配置描述文件包含选多可以指定设置

12.8K50

了解iOS消息推送一文就够:史上最全iOS Push技术详解

离线push是需要经过苹果APNs服务器才可以推送到某台设备某个APP上,这是和本地push本质区别。push与设置中是否打开“通知”有关。...主要流程为: 1)服务器端将消息先发送到苹果APNs2)由苹果APNs将消息推送到客户设备端; 3)由iOS系统将接收到消息传递给相应App。...关于APNs更新有以下几点: iOS 8以后,APNs推送字节是2k,iOS8以前是256字节; iOS 9以后APNs支持HTTP/2协议栈,优化长连接,具有标准HTTP返回和管道复用技术;...(device token是APNs用于区分识别每个iOS设备设备上不同app一个标识符,还可以用于APNs通过它将推送消息路由到指定设备上) 即:device token里包含了device id...方法是在HTTP/2 请求头中使用相同apns-collapse-id,这样收到同样apns-collapse-idpush时,push内容便会更新。

20.6K30

iOS推送APNs

在线推送:APP在前台时,消息通过自建网络长连接从服务器推送到应用,常见应用:微信在前台时消息推送APNs:APP未被唤起或者处于后台,通过苹果服务器远程推送消息给应用。...主要流程为: 服务器端将消息先发送到苹果APNs; 由苹果APNs将消息推送到客户设备端; 由iOS系统将接收到消息分发给相应App。...2、详细过程 过程如下: 首先是设备APNS Server建立连接; APP首次启动向APNS Server注册deviceToken。...(device token是APNs用于区分识别每个iOS设备设备上不同app一个标识符,还可以用于APNs通过它将推送消息路由到指定设备上) deviceToken注意事项: 获取deviceToken...跟app是否申请了推送权限无关,即使是禁用了远程推送,也可以正确获取deviceToken。

3.5K20

关于JPush(极光推送)那些事

主要是为了记录自己开发过程,也给一些朋友提供一点点帮助.首先是JPush文档地址:JPush文档 JPush,推送原理 可以看出,JPush iOS Push 包括 2 个部分,APNs 推送(代理...红色部分是 APNs 推送,JPush 代理开发者应用(需要基于开发者提供应用证书),向苹果 APNs 服务器推送。由 APNs Server 推送到 iOS 设备上。...APNs 通知:是指通过向 Apple APNs 服务器发送通知,到达 iOS 设备,由 iOS 系统提供展现推送。...用户可以通过 IOS 系统 “设置” >> “通知” 进行设置,开启或者关闭某一个 App 推送能力。...对于两种消息代码处理可以参考API 部分描述。 JPush API v3 支持同时一次调用同时推送 APNs 通知与 JPush 应用内消息。这在某些应用场景里是有意义

1.3K10

app推送-极光推送

比如极光 系统级别的推送就是根据手机型号进行推送,判断用户手机型号进行分别进行sdk切换。 对于没有提供系统级推送厂商那么只能自己通过保活机制维持一个常驻后台进程来实现。...用户可以通过此字段来做一些定制需求,如特定key传要指定跳转页面(value) .addExtra("type",extrasparam...用户可以通过此字段来做一些定制需求,如特定key传要指定跳转页面(value) .addExtra("type",extrasparam...用户可以通过此字段来做一些定制需求,如特定key传要指定跳转页面(value) .addExtra("type",extrasparam...给大家留一个问题,推送你们是否有收到过带声音推送。我最近在研究,欢迎一起学习。

3.8K20

JPush相关概念

JPush提供了5种模板,开发者可以通过填充模板内容,发送landing page、弹窗、信息流形式富媒体通知。 开发者还可以直接通过URL发送预先编辑好页面。...富媒体当前支持Android平台,为更好使用富媒体功能,建议更新当前SDK版本至v2.1.8及以上。 暂时只能通过极光推送控制台发送,不支持API形式。...RegistrationID在卸载重装后是否可变:http://blog.jiguang.cn/registrationid/ 别名 alias 为安装了应用程序用户,取个别名来标识。...开发者可以通过在控制台(官网)设置好用户分群之后,在控制台推送时指定该分群名称或使用API调用该分群id发送。...图片内容会被通知栏以大图片形式展示出来。如果是 http/https url,会自动下载;如果要指定开发者准备本地图片就填sdcard 相对路径。支持 api 16以上rom。

86520

【IOS开发进阶系列】远程消息推送专题

1 APNS原理         iOS消息推送工作机制可以简单用下图来概括: IOS消息推送机制         Provider是指某个iPhone软件Push服务器,...2 具体使用 2.1 证书生成     无论是iPhone客户端和APNS,还是Provider和APNS,都需要通过证书进行连接。下面我介绍一下几种用到证书。...2.3.2 后台配置 2.3.2.1 后台证书生成方法一 这个证书可以通过我们前面生成两个文件中得到。...可以看到,categories类型是一个集合(NSSet *),也就是说我们可以设置多个推送策略。继续查找API,我们找到了UIUserNotificationCategory。...推送小结(证书生成、客户端开发、服务端开发) http://www.2cto.com/kf/201401/275788.html iOS消息推送(Message)证书设置指南 http://www.cnblogs.com

63530

iOS Push技术

离线push是需要经过苹果APNs服务器才可以推送到某台设备某个APP上,这是和本地push本质区别。push与设置中是否打开“通知”有关。...关于APNs更新有以下几点: iOS 8以后,APNs推送字节是2k,iOS8以前是256字节; iOS 9以后APNs支持HTTP/2协议栈,优化长连接,具有标准...HTTP返回和管道复用技术; iOS 10以后,推送字节是4k,APNs可根据推送消息唯一标示符查询某条消息是否被用户阅读,可更新某一推送消息,而不用发重读多条消息。...(device token是APNs用于区分识别每个iOS设备设备上不同app一个标识符,还可以用于APNs通过它将推送消息路由到指定设备上) 即:device token里包含了device id...方法是在HTTP/2 请求头中使用相同apns-collapse-id,这样收到同样apns-collapse-idpush时,push内容便会更新。

1.8K30

iOS Push详述,了解一下?

离线push是需要经过苹果APNs服务器才可以推送到某台设备某个APP上,这是和本地push本质区别。push与设置中是否打开“通知”有关。...但是和远程推送不同就是本地推送是不需要设备联网,而远程推送是必需要设备联网,因为只有联网状态下,才能和苹果APNs服务器建立长连接,从而推送消息。...关于APNs更新有以下几点: ● iOS 8以后,APNs推送字节是2k,iOS8以前是256字节 ● iOS 9以后APNs支持HTTP/2协议栈,优化长连接,具有标准HTTP返回和管道复用技术...● iOS 10以后,推送字节是4k,APNs可根据推送消息唯一标示符查询某条消息是否被用户阅读,可更新某一推送消息,而不用发重读多条消息 关于APNs更全面的介绍可以看官方文档: https...(device token是APNs用于区分识别每个iOS设备设备上不同app一个标识符,还可以用于APNs通过它将推送消息路由到指定设备上) 即:device token里包含了device id

4.4K60

iOS MDM详解(3)— 生成mobileconfig配置文件及签名

限制:设置设备访问权限,比如是否允许安装应用、是否允许相机、iCloud等,按默认设置即可。...移除时检查:当为TRUE,当用户删除设备配置文件时设备会向登记URL发送个消息表示配置文件要删除了,MDM Serve可以依此来检测设备是否还在监控中。 访问权限:按默认即可。...Apple 推送通知服务:选中表示使用开发环境APNs,这里不要选中。 至此配置设置基本完成,保存、导出会提示给配置文件签名,选择无即可。 生成完整XML文件 <?...给生成配置文件签名 以上生成配置文件其实可以直接安装到设备上,如果安装成功后会有一个红色提示‘未签名’如下。...Snip20170508_2.png 至此得到mobileconfig配置文件,交由MDM Sever供设备下载。

3.5K10

扫盲贴:认识MQTT通信协议

MQTT协议技术文档:点此进入,当然也有PDF版,百度一下,不过个人感觉不是官网上字体和排版最舒服。 MQTT是轻量级基于代理发布/订阅消息传输协议,它可以通过很少代码和带宽和远程设备连接。...(本文同步发布于:http://www.52im.net/thread-318-1-1.html) 2、更多资料 《一个基于MQTT通信协议完整Android推送Demo [附件下载]》 《求教android...经过扩展以后XMPP可以通过发送扩展信息来处理用户需求,以及在XMPP顶端建立如内容发布系统和基于地址服务等应用程序。...►[4] HTTP轮询 HTTP轮询就是在一个给定时间间隔后,定时向服务器发送请求,查看是否有新数据。 HTTP轮询优点是:实现简单、可控性强,部署硬件成本低。...7、结语 林林总总推送方案大体就这些了,移动设备主要是针对Androis来说,对于iOS开发者而言,使用苹果APNS�就一步到位了。

2.3K31
领券