プッシュ通知を使用してiOSデバイスをポーリングし、情報を返そうとしているようです。
プッシュ通知は、ユーザーの操作なしにデバイス上でコードを実行するメカニズムを提供しません。デバイスにアプリケーションをロードする必要があり、ユーザーは通知からアプリへのクリックスルーを行う必要があります。
iOSでは、ユーザーがアクティブに操作しない限り、アプリケーションは通常実行されません。いくつかの例外があります(例:バックグラウンドオーディオ)。
デバイストークンを取得するには、アプリを実行する必要があります。あなたはregisterForRemoteNotificationTypes
。詳細については、 APNのドキュメントを参照してください。
さらに情報を追加するために編集:
MDMプロトコルはプッシュ通知を使用してあなたが説明したことを実行しているようです。ただし、Appleの「ローカルおよびプッシュ通知プログラミングガイド」(上記のリンク)には何も記載されていません。
どうやらAppleはMDMドキュメントを厳しく管理しているようです(こことここを参照)。
しかし、私はシステムがどのように機能するかを説明しているブラックハットからこの論文を見つけました。
ユーザーの操作なしにデバイス上で任意のコードを実行しないという私の以前のポイントは、今でも当てはまります。実行できるコマンドのセットは有限です(付録Aを参照)。