問題タブ [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.

0 投票する
1 に答える
365 参照

php - iOS プッシュ通知を 2 つの異なるアプリに送信することはできますか?

1 つのサーバーが、どのアプリかを知らずに 2 つの異なるクライアント アプリにプッシュ通知を送信する必要がある状況にいます。

私は 2 つの異なる iOS アプリ (2 つの異なるバンドル識別子) を持っており、アプリごとに 1 つずつ、必要なすべての認定の 2 つの異なるセットを持っています。

deviceToken とプッシュするメッセージを受け取る PHP コードがあります。コードは、次の場所にある reywenderlich の SimplePush に基づいています: http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

変更する必要がある唯一の部分は、アプリごとに異なる ck.pem ファイルです。

私が考えることができる 1 つの解決策は、2 つの異なる ck.pem ファイルを試すことです。一方が失敗した場合は、もう一方を試してください。

このPHPコードでそれを実装するのを手伝ってくれる人はいますか? または、より良い解決策の提案がある場合は?

アップデート:

解決策は、最後に別のコードを追加して、同じペイロードを 2 番目のサーバーに送信することです。

0 投票する
1 に答える
876 参照

php - codeigniterでバックグラウンド関数を実行するには?

Web サービス用の REST API で codeigniter を使用しています。

特定のアクションで複数の Apple プッシュ通知を送信したい。問題は、すべての通知を送信して Web サービス呼び出しに応答するため、応答に時間がかかることです。

Web サービス呼び出しがすぐに応答する必要があり、その後、バックグラウンドで通知が送信されます。

何か案は ???

0 投票する
3 に答える
2124 参照

ios - Apple の複数のプッシュ通知が通知トレイに表示されない

基本的に、同じアプリケーションで複数のプッシュ通知を iOS の通知トレイに表示したいと考えています。

このシナリオは、プッシュ通知が APNS 経由でトリガーされている間、データがオンになっている場合に機能しますが、オフラインになってしばらくしてから戻ってきた場合に備えて、最新のものしか受信されません。この機能は、APNS のドキュメントで確認されています。

ただし、これはWhatsAppで機能したものです。

  1. データ接続をオフにしました
  2. WhatsAppにいくつかのメッセージを送信しました
  3. データ接続をオンにしました
  4. Apple の通知トレイで受信した複数のプッシュ通知を見た

このシナリオはどのように機能していますか? これに APNS を使用できますか? はいの場合、どのように?

WeChat での複数のプッシュ通知のサンプル画像をご覧ください。

0 投票する
8 に答える
30014 参照

php - APNS + PHP "stream_socket_client(): 暗号化を有効にできませんでした"

PHP で APNS を使用すると問題が発生し、次のメッセージが表示されます。

問題は時々発生するだけで、実際にプッシュを送信する場合もあります。

10回の繰り返しのループにテストスクリプトがあるため、次のようになることがあります。

サンドボックス サーバーを使用してテストしていますtls://gateway.sandbox.push.apple.com:2195

これが私が試したものです:

  • PEM とすべての証明書を再発行しようとしました。
  • リクエストプロトコルsslv3://tls://.
  • 私はパスフレーズをいじりました(ところで、プッシュはパスフレーズなしで機能しました)
  • 解決策を求めてstackoverflowを検索してみましたが、何も機能しませんでした。
  • pemファイルのアクセス許可を確認しました644
  • pem 親ディレクトリのアクセス許可を確認しました755

私が Google と SO で見つけたすべての解決策は、プッシュに問題を抱えている人々のようです。

サービスがレート制限されているような気がします。しばらく (約 15 分) 待ってからもう一度試してみたところ、約 100 件のメッセージを正常にプッシュできたので、そのメッセージが再び表示されるようになりました。

0 投票する
1 に答える
734 参照

php - ApnsPHP エラー:「クラス ファイル 'PATH/' が存在しません」というメッセージを含む「キャッチされない例外 '例外'」

Codeigniter で ApnsPHP ライブラリを使用して、iOS のプッシュ通知を送信しています。ここで、次のエラーで少し絶望的です。

このエラーは、DB に通知を追加した瞬間に表示され、ライブラリはプッシュ通知をデバイスに送信しようとします。正直なところ、なぜこれが起こっているのかわかりません。ここで何か助けていただければ幸いです。前もって感謝します。

モデル:

PD: 私の母国語ではなく、ひどい英語で申し訳ありません。

0 投票する
0 に答える
256 参照

php - PHP を使用して APNS に接続する

PHP を使用して APNS に接続する際に問題が発生しています。これまでの私の学習によると:-

  1. サードパーティの通知プロバイダーを使用してテストしたため、証明書、秘密鍵、およびパスフレーズは正しいです。また、サーバーでしばらく動作し、その後動作を停止します。
  2. 時々通知を受け取ることができるので、アプリで正しく設定されています。

要するに、2〜3回は正常に動作し、その後、次のエラーで動作を停止します: