我使用iOS APNS方法开发了一个MDM服务器,我正在将应用程序推送到移动设备。
我希望MDM Server知道应用程序成功安装的时间或用户取消应用程序安装的警报。
我发出InstallApplication命令并获得一个状态为已排队的确认,但我希望在安装状态时进行确认。 我尝试在InstallApplication命令之后发出ManagedApplicationList命令,以便我可以检查现在是否管理了安装的应用程序,从而得出应用程序已成功安装的结论。但是我得到了使用State作为提示此命令的确认,因为此命令是在InstallApplication命令之后立即发出的。
根据Mobile Device Management Protocol Reference,有些状态 - UserRejected,UpdateRejected,ManagementRejected但我从未得到过这些回复,但这似乎是我期待的回应。
1)如何在成功安装应用程序后获得确认?
2)当用户取消应用安装提醒时,如何收到通知?
3)有没有办法在不提示用户提醒的情况下安装应用程序?
答案 0 :(得分:1)
我在构建TestMDM时发现了这个问题。
1)InstallApplication命令被确认,表示手机收到命令。我通过在Identifiers数组中使用ManagedApplicationList命令和app的BundleId解决了这个问题。我每隔几秒就执行一次这个请求,它会返回我正在尝试安装的应用程序的状态。
2)如果用户选择不安装您的应用,您应该以UserRejected状态结束。
3)我认为静默安装应用程序的唯一方法是在受监督设备上。