問題タブ [apns-php]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - APNS サンドボックス接続に失敗したエラー '0' が php ファイルにありますか?
Apple プッシュ通知をアプリに送信しようとしています。APNS プロセスについては、このチュートリアルに従っています。URL: http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2 .
私はMAMP、PHPでほとんどの作業を行いました.APNS接続用のpus_config.phpファイルで.pemファイルについて言及しました。simplepush.php ファイルを使用して .pem ファイルをテストし、デバイスに通知を送信しました。上記のチュートリアルから取得した push.php ファイルを試しています。
これは私の push_config.php ファイルです。
上記の証明書名とパスフレーズは、simplepush.php ファイルで検証され、正しくテストされています。
これが私の push.php ファイルです。
push_development.log ファイルでこのエラーが発生しています。
私が間違ったことを見つけることができませんか?そして、push.php ファイルで何を変更する必要がありますか。ネットワーク接続と .pem ファイルをテストしました。このエラーを解決して、デバイスで通知を受け取る方法を教えてください。前もって感謝します。
編集
ここで、apns に接続して通知を送信できます。したがって、.pem ファイルに問題はないと考えてください。
php - Easy APNS メッセージのステータスが配信済みに設定されているが、デバイスで受信されていない
Easy APNS メッセージのステータスが配信済みに設定されているが、デバイスで受信されていない EasyAPNS を使用すると、すべてのメッセージがシステムを正常に通過します。メッセージが送信されると、ステータスは配信済みに設定されますが、デバイスが実際にメッセージを受信することはありません。
コードは開発者コードで完全に機能しました。しかし、リリース モードに切り替えてから (アプリはアプリ ストアで公開されています)、送信されたメッセージを実際に受信するデバイスはありません。
push-notification - 間違ったトークンを送信した後のiOSプッシュ通知エラー
私はAppleのAPNサーバーにプッシュ通知を送信する小さなPHPスクリプトを実装してきました。アプリ内のプッシュ通知に登録されたすべてのデバイストークンを含むデータベースがあります。私のスクリプトはデータベースにトークンを照会し、それらをAppleに送信します。すべてが大きなものでうまく機能しますが...私は手動で間違ったトークンをテーブルに挿入し、スクリプトを再度実行しました。
その間違ったトークンがAppleに送信された後、それ以降のすべての通知がデバイスに届かないことに気づきました。Appleは、すべてが正常に機能した場合はOKを返さないようですが、問題が発生した場合はKOコードを送信します。その間違ったトークンについてAppleからエラーが発生しましたが、その後、他のすべての通知に対して応答がありません。
データベース内のすべてのトークンに対して1つの接続のみを開きます。
私はこの行でソケットコンテキストを準備します:
次に、APNサーバーとの通信チャネルを開始します。
最後に私はメッセージを送ります:
通知ごとに新しい接続を設定することを考えましたが、最初にSOの意見を聞きたいと思いました...
ちなみに、PHPはこれに最適な選択ではないことは知っていますが、それは他の場所からの要件として来たものであり、システムをこのように設定することを余儀なくされています。
ありがとう。良い一日を、
アレックス。
apple-push-notifications - Java APNS 受信した致命的なアラート: certificate_unknown
APNS を使用してプッシュ通知を送信しようとしています。異なるプロビジョニング プロファイルを使用して生成された異なるアプリのセットがあります (異なる Apple アカウント用)。例: Apple プロファイル X を使用して開発されたアプリ ABC と、同じプロファイル X のプロバイダー証明書を使用する APNS コードがあります。この証明書を使用してプッシュ通知を送信すると、アプリに適切に配信されます。
しかし、Apple プロファイル Y を使用して生成されたプロバイダー証明書を使用すると、プロファイル X を使用して開発されたアプリにメッセージが配信されません。
プッシュ通知用にサーバーに登録されているアプリに通知を送信したい場合、どの種類のプロバイダー証明書を使用すればよいですか?
任意のアプリにメッセージを送信できる汎用プロバイダー証明書はありますか?
クロス証明書シナリオでテストすると、次の例外が発生します。
同じプロファイルのアプリで機能するため、使用している証明書が正しいと確信しています。
必要に応じて、さらに説明を求めてください。
php - プッシュ通知 エラー 111 接続拒否
プッシュ通知をアプリに統合しようとしています。そして1週間以来、同じエラー「111接続が拒否されました」が発生しています。私はすべてをチェックしました。.pem ファイルを 3 回生成して、.pem ファイルに問題がないことを確認します。証明書のパスが正しい。ポート番号は 2195 です。何が問題なのか教えてください。
ありがとう
php - APNS 通知は正しく送信されましたが、しばらくしても受信されませんでした。なんで?
私が抱えている問題の答えを探してから1週間が経ちましたが、何も見つからないので、ここで質問します!
ユーザーに通知を送信できる iPhone アプリケーションを作成しました。そのため、PHP でコーディングされ、apns-php (http://code.google.com/p/apns-php/) を使用する通知サーバーがあります。
私のサーバーはいつでも通知を送信できるため、無期限に実行されるワーカーがあり、送信する通知を受信するたびに (送信する通知はキューにあります)、通知を送信します。可能な限り高速にするために、ワーカーには通知を送信できる 10 個のスレッドがあります。
ワーカーを開始すると、受け取るはずの通知を受け取ります。
問題は、しばらくすると (特定の時間が経過した後なのか、特定の量の通知が送信されたのかはわかりません... または他の何か!)、新しい通知を受信しないことです。apns-php のログを見ると、何もありません。すべてのメッセージがエラーなしで APNS サービスに送信されているようです (apns-php は拡張フォーマットを使用しています)。ワーカーを再起動すると、通知が再び届きます (ただし、しばらくの間だけです)。
stackoverflow と Google でこの問題を検索しましたが、これまでのところ、私が見た唯一の応答は次のとおりです。
- 使用されている証明書/プロファイルに問題があります。ワーカーを起動すると通知を受け取るので、それが問題になることはありません。
- データベースにはいくつかの開発デバイス トークンがあり、APNS が接続を閉じます。確かに、いくつかの開発デバイス トークンがデータベースに存在する可能性がありますが、apns-php コードを見ると、接続が閉じられている場合、新しい接続が開かれています。そのため、これが不正なデバイス トークンの後に送信されるすべての通知にどのように影響するかわかりません。
通知は私たちのサービスにとって非常に重要であるため、この問題は本当に私を夢中にさせます. したがって、ここで何が問題なのかを誰かが知っていれば、それは本当に命の恩人になるでしょう!
PS: 私がやっている具体的なことは何もないので、コードは投稿していません。送信する通知ごとに apns-php の send() 関数を使用しています。
iphone - Apple プッシュ通知: ペイロードにメッセージが 2 回入ります
通知を APNS に送信するサーバーを作成しました。APNS を使用するのは初めてです。メッセージを送信すると、iPhone に表示されるペイロードは次のようになります。
{aps: {alert: "Hello"}, alert:"Hello"}
アラートが 2 回表示されるのは正しいですか?
apple-push-notifications - Apple apns '許可が拒否されました' の問題
プッシュ通知のためにサーバーにリクエストを送信する際に問題に直面しています。Apple サーバーに接続しようとすると、次の応答が返されます。
ApnsPHP[15748]: 情報: ssl://gateway.sandbox.push.apple.com:2195 を試行しています... 2013 年 1 月 15 日 08:20:28 +0100 ApnsPHP[15748]: エラー: に接続できません ' ssl://gateway.sandbox.push.apple.com:2195': 許可が拒否されました (13)
サーバーの設定を確認しましたが、サーバーは送信リクエストをブロックしていません。Apple のガイドラインに従って p12 証明書を作成し、サーバーで次のシェル コマンドを実行して .pem に変換しています。
そして、同じコードと証明書が別のサーバーで正常に機能しています。
このエラーが発生する理由を教えてください。ありがとう、
php - php iOSプッシュ通知が機能しない
ApnsPHP[11001]: エラー: 「ssl://gateway.sandbox.push.apple.com:2195」に接続できません: 接続がタイムアウトしました (110)。
http://code.google.com/p/apns-php/このコードをプッシュ通知に使用しています。iPhone アプリケーションの php プッシュ通知を実行しようとしています。Linuxサーバーを使用しています。これを行うためにネットから多くの記事を読みましたが、すべての記事が更新されているわけではなく、すべて2年前に更新されています. 私の問題はApnsPHP [11001]です。この問題を解決する方法を教えてください。一部の Web サイトでは、entrust_root _certification_authority.pem の使用が推奨されています。これを取得する方法。これは、すべての Web サイトに固有のものです。これを行うには https が必要です。私を助けてください。
apple-push-notifications - Apple Push Notification Service での奇妙な動作
現在、Apple Push Notification Service とapns-phpを使用した iPhone アプリケーションに取り組んでいます。
APNS を使用している誰もが使用に制限があることを知っているため、メッセージごとに 256 バイトを超えるペイロードを送信することはできません。しかし、ネットワーク使用量が 5000 バイトから 7000 バイトを超えるペイロードを 1 回の接続で送信することを禁止する別の制限があるという Web サイトを見つけました。
この現象の証拠や公式文書を探していましたが、確実なものは見つかりませんでした。
ペイロードを正常に送信するために、そのような文書化されていない APN 制限があるかどうか教えてください。APN を使用しているときに、他に奇妙な経験に遭遇しましたか?
ウェブサイトはこちらです(すみません、日本語です。)
それは言います:
- 256 バイトを超えるメッセージを送信しないでください。
- 5000 バイトから 7000 バイトのメッセージを送信しようとして APNS がセッションを破棄すると、APNS から禁止されます。次に、睡眠中にいくつかの APN セッションを再作成する必要があります。
コメントやアイデアをいただければ幸いです。