セキュリティMDMサーバとデバイスとの接続には、独自のトークンを用いて認証が行なわれます。トークンはMDMサーバにより生成されデバイス側に保存されます。(保存先はMDMクライアントアプリのみアクセス可能)第三者がそのデバイスになりすましてサーバに接続することは困難となります。デバイスはPush通知に必要となるキーを、信頼するサーバにだけ受け渡します。このキーがなければPush通知を送ることは出来ません。デバイスは最初に登録したサーバ以外に接続することはなく、第三者によってデバイスがコントロールされるリスクは小さくなります。Push証明書Push通知を送るためには、Appleから組織単位でPush証明書を取得する必要があります。MDMサーバによって管理される各デバイスは、登録時に組織毎のPush証明書と関連付けられます。他の組織に向けて発行されたPush証明書を使って通知が送られることはありません。デバイス側の動作iOSでは、3G/LTE回線、またはWi-Fi接続を用いてPush通知が行なわれます。Wi-Fi接続では、デバイスとAPNsとの間で切れることのないTLSセッション(TCPポート5223)が作られ、APNs側からデバイスに向けて通知が送られます。デバイスが充電中であるか、バッテリーに余裕のある限りは、15~30分間隔でキープアライブが交換されます。Push通知の動作は、デバイスによって若干異なります。回線モデル(3G/LTE)デバイスが回線(3G/LTE)により通信できるときには、常に3G回線による通知が行なわれます。これらのデバイスでも、回線(3G/LTE)が使えないときにはWi-Fi接続が利用されます。Wi-Fiモデルでは、Wi-Fiが使える状態にある限りはPush通知を受け取れます。デバイスがスリープ状態になっても、TLSセッションは切れることなく維持されます。APNsから通知が送られると、デバイスはスリープ状態から解除され、必要な処理が行なわれます。注意点として、iPadのバッテリーが20%を切っているとセッションは切断され、Push通知を受け取れなくなります。この場合、手動でスリープを解除するか、あるいはデバイスの充電を始めると、再びセッションが確立されます。touchでは、デバイスを操作中である(スリープしていない)か、もしくは充電中のときにだけ、Push通知を受け取れます。通知の保留デバイスがPush通知を受け取れない状態にあるときは、APNsは最後に要求された通知内容をサーバ上に保持します。デバイスがAPNsとの通信を回復すると、保留されていたPush通知が送られます。Marketアプリがインストールされている必要があります。MDMサーバによって管理される各デバイスは、登録時に特定のデバイス上の特定のアプリ(MDMクライアント)に関連付けられます。デバイス側の動作Androidでは、回線(3G/LTE)、またはWi-Fi接続を用いてPush通知が行なわれます。Wi-Fi接続では、デバイスとGCMとの間で切れることのないTLSセッション(TCPポート5228、5226、5226)が作られ、GCM側からデバイスに向けて通知が送られます。3Gモデル3G回線(Wi-Fiが接続されていない場合)により通信ができるときには、3G/LTE回線による通知が行なわれます。Wi-Fiが接続されている場合では、Wi-Fiが優先的に利用されます。Wi-FiモデルWi-Fiが使える状態にある限りはPush通知を受け取れます。スリープ状態デバイスがスリープ状態になっても、TLSセッションは切れることなく維持されます。GCMから通知が送られると、必要な処理がMDMクライアントで行なわれます。一部の機種ではスリープ状態ではMDMクライアントで正しく処理が行われない場合があります。その場合はスリープ復帰後に必要な処理が再度実行されます。通知の保留デバイスがPush通知を受け取れない状態にあるときは、デバイスがGCMとの通信を回復すると、保留されていたPush通知が送られます。一部のAndroid端末ではPush通知を受け取れない状態ではMDMクライアントで正しく処理が行われない場合があります。その場合は通信回復後に必要な処理が再度実行されます。一度に送れるPush数に制限はありません。単位時間(1分間)に送信するPush数はサーバ側で上限を定めています。Push通知の保存期間MDMサーバにおけるオフライン状態のデバイスに対する要求は、デバイス登録解除されるまで永久に保存されます。APNsにおけるPush通知の保存期間は、Appleのドキュメントに「一定期間保存後に削除」とあるのみで明確には定義されていません。GCMにおけるPush通知の保存期間は、特に定義されていません。1日1回Push通知を再送しています。