2017-11-28 15 views
1

Appleウォレット用のAppleプッシュ通知とWebサービスとの統合に問題があります。どのような作品ウォレットのApple Passesがプッシュ通知で更新されない

次に、サーバーのパスを更新します。プッシュ通知を送信しようとすると何も起こりません。

私はいくつかのデバッグを行いましたが、APNサーバー(https://api.push.apple.com:443)は空のボディと空でない "apns-id"ヘッダーを持つコード200を返します。これは正常に見えます(https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html)。

BUT!私のiPhoneのウォレットには通知も更新パスもありません。

手動アップデートを実行すると、パスのアップデートとアップデートの通知が表示されます。

私は間違ったことを得ることができません...

P.S.私はを使用してAPNSに要求します。

+0

APNS接続にはどのような証明書を使用していますか? – PassKit

+0

私はこの証明書を使用しています:Apple Push Services:[...];アイデンティティ:Apple Push Services:[...];検証者:Apple Worldwide Developer Relations Certification Authority;有効期限:XX/XX/18 – lorencio

+1

これは問題です。パスタイプID証明書を使用してAPNSに接続する必要があります。 – PassKit

答えて

1

ウォレットの更新用にAPNSに接続するときは、パスに署名するために使用したものと同じパスタイプID証明書で接続する必要があります。

は、セクションを参照してください:何かがwallet documentation

を変更する場合

あなたのサーバーは、プッシュ通知を送信します。

  • パスタイプ識別子(証明書)
  • プッシュトークン(アップルプッシュ通知サービスへの通信で)

サーバーは、以下の情報を送信します

関連する問題