0

APNS 経由でデバイスに MDM プッシュ通知を送信できません。

現在、独自の MDM サーバーをインストール中であり、登録されたデバイスを制御しています。

当社の MDM サーバーは 64 ビットの Windows 2008 R2 サーバーです。エンタープライズ ライセンスを使用して作成された mdm 証明書を使用して、Web サイトhttps://identity.apple.com/pushcert/からプッシュ証明書を取得しました。

また、構成プロファイルを使用してデバイスの登録を完了しました。構成プロファイルで提供されるチェックイン URL を使用して、pushmagic と UDID を取得できます。

その情報を使用して、Apple サンドボックス サーバー「gateway.sandbox.push.apple.com」にプッシュ通知を送信しようとしています。Apple から受け取ったプッシュ証明書を MDM サーバーにインストールしました (pem を p12 に変換することにより)。

ペイロード情報を APNS に送信するプログラムとして C#(MOONAPNS/PUSHSHARP) を使用しています。送信する情報は、{"mdm","C00B83E6-7B66-4DE3-BBE4-B728E0E3E16F"} のようなものとデバイス トークンです。これにより、デバイスがウェイクアップすることはありません。APNS に接続する c# プログラムはエラーをスローせず、正常に送信されたと表示します。しかし、APNS は ipad デバイスを起動していないようです (ipad のログに基づく)。

ここで完全に立ち往生しており、さらに先に進む方法がわかりません。これをデバッグする方法は?

ありがとう!

4

2 に答える 2

0

間違った証明書を持っていると思います。あなたがしようとしているようにデバイスを管理するための正しい証明書を取得するには、プロファイルで別のスイッチを切り替えて MDM ベンダーになる必要があります。エンタープライズ アカウントで取得した証明書は使用できません。

于 2013-10-07T17:46:19.557 に答える
0

MDM の場合、サンドボックス URL を使用する必要はありません。本番 URL 自体を使用できます。gateway.push.apple.com、ポート 2195 経由で本番環境を使用してみてください。

これを参照

于 2018-02-26T15:11:54.960 に答える