iOS MDM App安装/取消响应

时间:2018-02-28 10:20:10

标签: ios installation apple-push-notifications mdm cancellation

我使用iOS APNS方法开发了一个MDM服务器,我正在将应用程序推送到移动设备。

我希望MDM Server知道应用程序成功安装的时间或用户取消应用程序安装的警报。

我发出InstallApplication命令并获得一个状态为已排队的确认,但我希望在安装状态时进行确认。 我尝试在InstallApplication命令之后发出ManagedApplicationList命令,以便我可以检查现在是否管理了安装的应用程序,从而得出应用程序已成功安装的结论。但是我得到了使用State作为提示此命令的确认,因为此命令是在InstallApplication命令之后立即发出的。

根据Mobile Device Management Protocol Reference,有些状态 - UserRejected,UpdateRejected,ManagementRejected但我从未得到过这些回复,但这似乎是我期待的回应。

1)如何在成功安装应用程序后获得确认?

2)当用户取消应用安装提醒时,如何收到通知?

3)有没有办法在不提示用户提醒的情况下安装应用程序?

1 个答案:

答案 0 :(得分:1)

我在构建TestMDM时发现了这个问题。

1)InstallApplication命令被确认,表示手机收到命令。我通过在Identifiers数组中使用ManagedApplicationList命令和app的BundleId解决了这个问题。我每隔几秒就执行一次这个请求,它会返回我正在尝试安装的应用程序的状态。

2)如果用户选择不安装您的应用,您应该以UserRejected状态结束。

3)我认为静默安装应用程序的唯一方法是在受监督设备上。