問題タブ [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 - 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 番目のサーバーに送信することです。
php - codeigniterでバックグラウンド関数を実行するには?
Web サービス用の REST API で codeigniter を使用しています。
特定のアクションで複数の Apple プッシュ通知を送信したい。問題は、すべての通知を送信して Web サービス呼び出しに応答するため、応答に時間がかかることです。
Web サービス呼び出しがすぐに応答する必要があり、その後、バックグラウンドで通知が送信されます。
何か案は ???
ios - Apple の複数のプッシュ通知が通知トレイに表示されない
基本的に、同じアプリケーションで複数のプッシュ通知を iOS の通知トレイに表示したいと考えています。
このシナリオは、プッシュ通知が APNS 経由でトリガーされている間、データがオンになっている場合に機能しますが、オフラインになってしばらくしてから戻ってきた場合に備えて、最新のものしか受信されません。この機能は、APNS のドキュメントで確認されています。
ただし、これはWhatsAppで機能したものです。
- データ接続をオフにしました
- WhatsAppにいくつかのメッセージを送信しました
- データ接続をオンにしました
- Apple の通知トレイで受信した複数のプッシュ通知を見た
このシナリオはどのように機能していますか? これに APNS を使用できますか? はいの場合、どのように?
WeChat での複数のプッシュ通知のサンプル画像をご覧ください。
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 件のメッセージを正常にプッシュできたので、そのメッセージが再び表示されるようになりました。
php - ApnsPHP エラー:「クラス ファイル 'PATH/' が存在しません」というメッセージを含む「キャッチされない例外 '例外'」
Codeigniter で ApnsPHP ライブラリを使用して、iOS のプッシュ通知を送信しています。ここで、次のエラーで少し絶望的です。
このエラーは、DB に通知を追加した瞬間に表示され、ライブラリはプッシュ通知をデバイスに送信しようとします。正直なところ、なぜこれが起こっているのかわかりません。ここで何か助けていただければ幸いです。前もって感謝します。
モデル:
PD: 私の母国語ではなく、ひどい英語で申し訳ありません。
php - PHP を使用して APNS に接続する
PHP を使用して APNS に接続する際に問題が発生しています。これまでの私の学習によると:-
- サードパーティの通知プロバイダーを使用してテストしたため、証明書、秘密鍵、およびパスフレーズは正しいです。また、サーバーでしばらく動作し、その後動作を停止します。
- 時々通知を受け取ることができるので、アプリで正しく設定されています。
要するに、2〜3回は正常に動作し、その後、次のエラーで動作を停止します: