2

昨日 (2013-04-23) 以来、開発は正常に行われているにもかかわらず、APNS の本番ゲートウェイ経由で通知を配信する際に問題が発生しました。

メッセージを送信するコードに変更を加えていないので、機能しなくなったのは奇妙です。

これはペイロードです:

{"driver_pk":"505978566e77c33341000610","booking":{"pk":"5164d705b6c1213479c2fe5b"},"aps":{"sound":"booking_new_offer","alert":{"loc-key":"MSG_NB"}},"creation":"2013-04-24T07:44:28+00:00","type":"new-booking","param":{}}

ご覧のとおり、サイズは 220 (256 未満) で、これは単純な ASCII 文字列で、特別な文字はまったくありません。

pyapns ライブラリを使用して送信ジョブを実行する: https://pypi.python.org/pypi/apnsの最新バージョン 1.1.2 (1.1.1 などの以前のものも試しました)

何か助けはありますか?

4

1 に答える 1

0

本番環境で既に機能している場合は、本番プッシュ証明書の有効期限が切れているかどうかを確認し、有効期限が切れている場合は新しいものを作成する必要があります。

実稼働環境で機能しなかった場合は、実稼働 apns サーバーにプッシュするときに、実稼働証明書と実稼働デバイス トークンを使用していることを確認する必要があります。

編集 :

開発通知をテストした後、本番通知は機能しなくなりましたか? その場合、問題は、データベースにサンドボックス デバイス トークンと運用デバイス トークンの両方が含まれている可能性があり、サンドボックス デバイス トークンを運用 APNS サーバーに送信すると、接続が切断されます。落とされます。

于 2013-04-24T09:44:56.257 に答える