問題タブ [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 投票する
2 に答える
12519 参照

php - PHP からのみ: APNS gateway.push.apple.com:2195 に接続できません

深夜です。google/stackoverflow の検索と実験に 10 時間費やしました。そして、私は Apple プッシュ通知が嫌いなようです。私は完全にイライラしており、助けていただければ幸いです。

ありがとうございました。

問題:

2 週間前に正常に機能していた Apple プッシュ通知を送信するための PHP コードが、現在は機能しなくなり、次のエラーがスローされます。

APNs 送信用に別々のスクリプトを使用している 2 つの別々のサーバーで動作しなくなりました。

環境:

サーバー: PHP 5.4.32 を使用する CentOS 6.5 および PHP 5.5.9 を使用する Ubuntu 14.04.3

APN: 本番モード

証明書: 700 以上のプッシュ通知でテスト済み。

サーバーの 1 つはhttps://github.com/immobiliare/ApnsPHP、その他 - https://github.com/antongorodezkiy/wp-apn、ローカルホストで使用しています。サードパーティのコードを使用せずに単純なファイルをテストしました。

調査:

以下のすべてのケースで、同じアクティブなデバイス トークンと同じ運用 PEM 証明書を使用しました。

php

ただし、この単純なコードでさえ、サーバーとローカルホストの両方で機能せず、上記と同じエラーを返します。

stream_context_set_option()また、オプション、 includeentrust_2048_ca.cerなど、さらにはこの記事のいくつかのオプションで遊んでみました。提供されたコードは、2015 年 8 月までは変更なしで機能しましたが。

openssl

接続はopensslで機能しました(リンク):

そして と を得ましCONNECTED(00000003)Verify return code: 0 ( ok )

telnet

接続はtelnetで機能しました:

ペクルapn

プッシュ通知を送信しませんでしたサンプル コードの適応を使用しようとしましたが、エラーが発生しましInvalid tokenた。トークンはアクティブで、どこでも、ヒューストンとルビーにも使用したのと同じトークンです。

ヒューストン

ヒューストンで働いた

ルビー

私は (少なくとも) Ruby プログラマーではありませんが、Houston で成功した後、Houston に依存しない Ruby コードを見つけて適応させました。

そしてそれは働いた

質問:

  1. PHPの何が問題になっていますか?この問題に関連するバグはありますか? (バグレポートは見つかりませんでした)
  2. この問題を解決する方法はありますか?
  3. PHP と Ruby の場合の違いは何ですか (Python や Perl も問題なく動作すると思います)。PHP のソースを読もうとさえしましたが、stream_socket_client()実装方法を理解することはできませんでした。

助けてください。

0 投票する
2 に答える
916 参照

apple-push-notifications - Godaddy の APNS が接続できない

Godaddy の SSL 証明書をインストールした Godaddy 専用サーバーがあります。

プッシュ通知を送信するために次のスクリプトを使用しています

ブラウザからこのコードを実行すると通知を受け取りますが、cron ジョブからこの同じコードを実行すると、エラーに接続できません。

ターミナルからスクリプトを実行すると、次のエラーが表示されます

0 投票する
2 に答える
26093 参照

push-notification - ライブ「ssl://gateway.push.apple.com:2195」に接続できません

IOS デバイスでのプッシュ通知用の APNS php コードの問題に直面しています。開発用と運用用に 2 つの別々の接続があります。

  1. .pem ファイル証明書と Passphares を追加して、サーバーで開発接続を構成し、完全に機能し、通知も受け取りました。私の開発構成を見てください:

URL: 'ssl://gateway.sandbox.push.apple.com:2195'

問題:

  1. 次のパラメーターを追加して本番用の接続を構成しましたが、接続エラーが発生しました。

URL: ssl://gateway.push.apple.com:2195

接続エラー: 情報: ssl://gateway.push.apple.com:2195 を試行しています...エラー: 'ssl://gateway.push.apple.com:2195' に接続できません: (0) 情報:接続を再試行します (1/3)...情報: ssl://gateway.push.apple.com:2195 を試行しています...エラー: 'ssl://gateway.push.apple.com:2195 に接続できません': (0) 情報: 接続を再試行します (2/3)... 情報: ssl://gateway.push.apple.com:2195 を試行しています...エラー: 'ssl://gateway に接続できません。 push.apple.com:2195': (0) 情報: 接続を再試行します (3/3)... 情報: ssl://gateway.push.apple.com:2195 を試行しています...エラー: に接続できません「ssl://gateway.push.apple.com:2195」: (0)

私は問題をグーグルで検索し、いくつかの解決策を見つけました。すべてをチェックしましたが、すべて問題ありませんが、成功しません。

  • 私は開発と生産に正しいパスを使用しました。
  • 両方の個別の証明書 .pem ファイルを作成し、プッシャー アプリで証明書をテストしました。証明書は正しいです。
  • 同じポートが開発URLで使用され、開発サーバーのプッシュ通知が正常に機能しているため、ポートも問題なく、サーバーからのブロックはありません。

どんな助けでも本当に感謝します。前もって感謝します。

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

php - ロシア語からの APNs Unicode メッセージ

メッセージのキリル文字に問題があります。サーバーはphpで書かれており、出力は次の285文字の文字列です。

英語で書くと180文字の文字列になります。フォーマットのサイズから、このメッセージは Apple サーバーに送信されないためです。正しいメッセージがどこにあるかわかりません。

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

android - Android 用に既に作成されているアプリケーション Web サービスを iOS で、特にプッシュ通知で使用できますか

AndroidとiOSのWebサービスに違いはありますか?? 特に、Google クラウド メッセージングを使用してプッシュ通知を実装している場合

前もって感謝します

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

ios - リモート通知にスワイプ ボタンが表示されない

チャット アプリで受信した PUSH 通知用に、IOS 8 アプリケーションにカスタム ボタンを配置しようとしています。

以下は私のコードですが、プッシュ通知に出荷ボタンが表示されません。

コードに続いて、ローカライズされた文字列ファイルも挿入しました。

これは、サーバーから userInfo として取得している Push APS の詳細です。

私は何か間違いをしましたか?? ご意見をお聞かせください。