Ven*_*nky 7 java apple-push-notifications mdm ios
我们正在内部实施MDM解决方案.我们已注册为MDM供应商,并按照本网站的步骤获得最终的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);
Run Code Online (Sandbox Code Playgroud)
以上执行成功完成.但设备不会收到任何通知.有人可以对此有所了解吗?提前致谢.
更新: 在我们的实施中发现了几个问题.push API获取设备令牌和有效负载.我们在push API中错误地使用pushmagic作为标记.此外,设备在初始登记期间以base64格式发送设备令牌.因此需要将其转换为hexa格式并在push API中使用.
通过这两项变革,我们领先一步.现在反馈服务正在返回一条消息,指出相应的设备处于非活动状态.我们尝试重新安装配置文件并使用最新的推送魔术和设备令牌.Still Feedback服务返回相同的消息.