2

このリンクに従って、Windows にプッシュ通知サービスを実装しようとしています。

MAC から始めて、SSL 証明書 (cer) とキー (p12) ファイルを作成できます。また、このリンクに従って、これら 2 つのファイルを Windows サーバーにインストールしました。

問題は、.Net コードを実行すると、メッセージを送信できますが、応答で例外が発生することです。それが入ると、次の行ReadResponseにエラーが表示Input string was not in a correct formatされます:

payLoadIndex = ((Convert.ToInt16(payLoadId)) - 1000);

payLoadIdが空白であるために発生します。「デバイス トークンの通知が APNS サーバーに正常に送信されました」と表示されますが、通知が届きません。これが機能した場合ReadResponse、エラーの内容を知ることができると思います。

ある投稿で指摘したことの 1 つは、上記の手順に従った後、OpenSSL を使用して、通知が機能するように PKCS12 形式のファイルを作成することです。

これが必要な場合、「p12」または「PKCS12」のどちらのキーを使用すればよいですか?

4

0 に答える 0