MDM を介してエンタープライズ アプリをインストールする必要があります。
私の MDM 実装は通常は機能します。
しかし、ガイド モードを使用すると、ガイド モードで実行されているデバイスにプッシュ通知が配信されないため、アプリはインストールされません。なんで?
これは一般的に可能ですか?
アプリを強制的にサイレントにインストールする方法はありますか (「サーバーはアプリケーションをインストールします... 必要ですか?」というアラートは表示されません)。
実際には、次のような更新プロセスが必要です。
- アプリ x は実行中ですが、更新する必要があります。これはキオスク デバイス (ガイド付きモードでアプリ x を実行している iPad) であるため、ユーザーの操作なしで自動的に行われます。そのキオスク デバイスを使用している顧客による対話がある場合があります。
- アプリ x が閉じられ、アプリ y に変わり、ロック画面「メンテナンス、お待ちください...」が表示されます (つまり、サーバーからの通知と のトリックによるものです
[[UIApplication sharedApplication] openURL:xxx]
) 。 - 手順 2 で閉じられたアプリ x は、バックグラウンドで MDM によって更新されています。
- アプリ x の更新が完了しました。
- 信号がアプリ y に送信されるため、更新されたアプリ x に戻ります。
x と y の切り替えは、コードに直接実装できます。これは問題ではありません。しかし、このプロセスを開始するプッシュ通知を送信することに行き詰まりました。:-(