2012-03-28 10 views
4

トークンデバイスを取得し、私はpurpose.IはiOSのdevice.ThenでObjective Cのサンプルコードを使用してデバイストークンを取得することができます開発のためのiOSデバイスにプッシュ通知を送信するためのAPN SSL証明書を作成するためのiOS開発のアカウントを使用していましたそのデバイストークンを使用して、特定のiOSデバイスのプッシュ通知を送信できます。iOSのエンタープライズ開発者アカウント:

今私はMDMを実装しようとMDMのiOSエンタープライズアカウントの午前は、私は、誰かがすでに行っているかどうかを確認したいいくつかの質問には、required.Thereあるあります。

1.So私が知りたい私は、開発目的のために「のAPNのSSL証明書」を作成するためのiOS Enterpriseアカウントを使用できますか?

私はテスト目的のためにその特定のiOSデバイスにAPNSを介してプッシュ通知を送信できるように、同じ対物Cのサンプルコードを使用してiOSデバイスのデバイストークンを取得2.Can。

私を助けてください。

答えて

2

まず、MDMプッシュ通知の実装は、サードパーティのiOSアプリケーションのプッシュ通知とは異なります。

1)MDMプッシュ通知にiOS Enterpriseアカウントを使用する必要があります.APNS証明書を取得する手順はほとんどありません。 1. MDM_Protocolを参照し、このリンクに従ってください:http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning次に、いくつかのことを確認してください。

が続いて今、この、このコマンド

cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem 

を使用してポータルhttps://identity.apple.com/pushcert/からダウンロードした(例えば、CustomerCompanyName.pem用)あなたのAPNS証明書をマージこのコマンド

openssl rsa -in customerPrivateKey.pem -out PlainKey.pem 

を使用してcustomerPrivateKey.pemからパスフレーズを削除しますPlainCert.pemファイルは、APNS/MDM証明書としてサーバーで使用できます。 APNSサービスにデバイスを識別する一意のトークン - MDMサーバは、各プッシュ要求

•トークンで送信固有のトークン -

2)は、MDMのプッシュ通知でPushMagic•3つのキー

があります

•UnlockToken - デバイスのパスコードを消去するために使用されるエスクローキー。

MDMプッシュ通知ペイロードもプッシュ通知ペイロードとは異なります。

{ "APS"::{}、 "MDM":PushMagic}それは次のようになります

+0

しかし、私はパスフレーズを削除することはできませんよ。 PlainKey.pemでもいくつかのパスフレーズを求めています。 –

1

http://urbanairship.com/でプッシュ通知を処理するためのその偉大なサービスを見てください、あなたは簡単に任意の登録されたデバイスへのテストプッシュ通知を送信することができます。

また、このチュートリアル:http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk_apns/は私のアプリでプッシュ通知を設定するには私のために素晴らしいリソースでした。

あなたの最初の質問には、はいできます。 iOSデベロッパーサイトでは、プロビジョニングポータル>アプリIDの順に進み、プッシュ通知(devまたはプロダクション)のアプリを有効にします。

0

1)は、MDMのプッシュトークンのために)this answer

2を参照していない - これは、「チェックイン」を手順の間MDMサーバに送信されます。

関連する問題