Appleウォレット用のAppleプッシュ通知とWebサービスとの統合に問題があります。どのような作品ウォレットのApple Passesがプッシュ通知で更新されない
:
- エンドポイント(https://developer.apple.com/library/content/documentation/PassKit/Reference/PassKit_WebService/WebService.htmlで説明したように)。
- パスは有効です、iPhone、登録、手動更新、登録解除などが動作しているようですが、私のサーバーのログからエラーはありません。
- "最新バージョンのパスの取得"エンドポイントからの応答には、 "Last-Modified"ヘッダーがあります。
次に、サーバーのパスを更新します。プッシュ通知を送信しようとすると何も起こりません。
私はいくつかのデバッグを行いましたが、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に要求します。
APNS接続にはどのような証明書を使用していますか? – PassKit
私はこの証明書を使用しています:Apple Push Services:[...];アイデンティティ:Apple Push Services:[...];検証者:Apple Worldwide Developer Relations Certification Authority;有効期限:XX/XX/18 – lorencio
これは問題です。パスタイプID証明書を使用してAPNSに接続する必要があります。 – PassKit