0

私たちの iOS アプリは APNS の実装に成功しました。受信できない場合もありますが、ほぼ 90% の確率で問題ありません。

ここで、サーバー側 (PHP で記述) のコード全体を移行する必要があります。
数時間後、すべてが完了し、移行が完了したと考えられました (すべての Web ビューが正しく表示され、ユーザーのデータなどが表示されました)。しかし、同僚が私の iOS アプリにプッシュ通知を送信しようとすると、受信に失敗しました。APNS が正常に送信され、エラーがないことを示すサーバー ログ。興味深いことに、彼が Web ブラウザーを介して APNS を送信しようとすると (URL にアクセスしてコマンドを送信します)、正常に受信されました。

今、私たちはここからどこへ行くべきか、何をすべきかわかりません。このような場合に必要なプロセスが不足していませんか? たとえば、システム全体を移行する場合、APNS の証明書ファイルを再作成する必要がありますか? サーバーが移行されたときに変更する iOS コードはありますか? (サーバーURLへの紹介以外。確認済み)

質問が漠然としすぎていることは承知していますが、それはたまたま起こったことであり、理由がまったく思いつきません。APNS のサーバー移行に関するガイダンスがあれば、ぜひお寄せください。

前もって感謝します。

4

1 に答える 1

1

そうです、不明な点が多すぎて、簡単な答えを得ることができません:)

しかし、私の理解が正しければ、Web ブラウザーから PHP をトリガーすると、プッシュが機能します。コマンドラインからトリガーされた場合、トリガーされません。

コマンドライン経由でスクリプトを実行しているユーザーが、PHP スクリプト内のすべてのステートメントを実行するのに十分な権限を持つグループに属していることを確認してください。たとえば、fwrite コマンドを使用している場合、スクリプトを実行するユーザーは、ファイル システムにアクセスできるグループに属している必要があります。

于 2013-01-25T13:27:50.687 に答える