java – MDM – APNS无法正常工作

我们正在内部实施MDM解决方案.我们已注册为MDM供应商,并按照此 site的步骤获得最终的APNS证书.我们还在设备中安装了MDM配置文件,该配置文件指向我们的后端服务器,该服务器能够接收/发送有效负载到设备.

然后我们使用java-apns库发送样本通知.下面是相同的示例代码.

ApnsService service =
            APNS.newService()
            .withCert("test.p12","xxxxxxx")
            .withProductionDestination()
            .build();
    String pushMagic = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx";

    String mdmPayload = APNS.newPayload().mdm(pushMagic).build();
    service.push(pushMagic,mdmPayload);

以上执行成功完成.但设备不会收到任何通知.有人可以对此有所了解吗?提前致谢.

更新:
在我们的实施中发现了几个问题. push API获取设备令牌和有效负载.我们在push API中错误地使用pushmagic作为标记.此外,设备在初始登记期间以base64格式发送设备令牌.因此需要将其转换为hexa格式并在push API中使用.

通过这两项变革,我们领先一步.现在反馈服务正在返回一条消息,指出相应的设备处于非活动状态.我们尝试重新安装配置文件并使用最新的推送魔术和设备令牌. Still Feedback服务返回相同的消息.

解决方法

如果您仍然面临此问题,请非常小心地遵循 MDM_Protocol.首先尝试使用生产APNS.

如果有任何其他问题提供问题详情.

相关文章

ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增...
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程...
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类...
#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、...
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域...
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组...