コンテンツへ移動

APNsのプロバイダーをC#で

2011年6月8日

C#のコード自体はこちらに。。。

https://github.com/Redth/APNS-Sharp

このライブラリのおかげで楽々送信できました。

ところで、実はプロバイダーの開発よりも証明書の設定に非常に手間取りました。

  • Provisioning Portalの[App IDs]で、該当のApp IDのNotificationを有効にする。
  • 有効にする際には、キーチェーンでCRSを作成し証明書を作成する。
  • .cerファイルをダウンロードし、キーチェーンの「ログイン」にインポートする。(ここがうまくいかなかったです。チュートリアルでは.cerをダブルクリックすると書いてあるんだけれども、私のMacの場合ダブルクリックすると[システム]にインストールされてしまうのです。キーチェーンのメニューで[ファイル]-[読み込む…]とポイントすることでダイアログが表示され、「ログイン」にインストールすることができました。)
  • 証明書だけ(秘密鍵は含めない)を.p12にエクスポートする。

プロバイダーにこの.p12を食わせます。

あとは各デバイスの デバイストークンを収集すればOK。

広告

From → .NET, Apple

コメントする

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。