問題タブ [jaxl]

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 投票する
3 に答える
1030 参照

google-cloud-messaging - サーバー アプリへのアップストリーム メッセージ

PHPサーバーページからJAXLを使用してAndroidクライアントにデータを正常に送信しました..

Google Cloud Message の公式ウェブサイトのガイドを注意深く読みました。Upstream については、次のドキュメントのみがあります。

これ言ってみて:

アプリ サーバーで XMPP メッセージを受信する

GCM はカテゴリと from フィールドを追加し、次のようなスタンザをアプリ サーバーに送信します。

しかし、アップストリームのドキュメントが限られているため、いくつか質問があります。

1-) Android は、アップストリームの送信者 ID を使用して JSON データを送信します...しかし、API に登録すると、アプリサーバーについて尋ねられませんでした。送信者 ID は、Gmail アカウントのアプリケーションをパッケージで識別します。アプリサーバーではありません。では、gcm はクライアントからのデータをどこに送信するのでしょうか? GCM がアプリ サーバーを認識する方法..

2-) 予算が限られているため、サーバーは共有アカウントの Web サーバーです。だから私はphpを使わなければなりません...しかし、私はドキュメントを読みました、「あなたのアプリサーバーは永続的な接続でなければなりません」定期的に接続して切断しないでください...アプリサーバーをphpとして使用できますか? そのGCMは、データをエミュレートしてAndroidクライアントに応答するPHPスクリプトを接続しますか?

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

php - PHPでJAXLxmlスタンザを解析するには?

サー、firebase クラウド メッセージングを使用してチャット アプリを作成しようとしていますが、XMPP サーバーからの応答の解析に行き詰まりました。取得している応答は次のとおりです。

jaxl のドキュメントはすべて読みましたが、健全なものは見つかりませんでした。メッセージと REGID を取得する方法を提案してください。よろしくお願いします。

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

php - JAXL 経由で Prosody に接続する: 「このサーバーはユーザー名を提供しません」

私は独自の韻律サーバーをセットアップしており、Windows XMPP クライアントを介して接続できます。サーバーには 2 つのアカウントがあり、それらの両方として接続し、それらの間でメッセージを交換できます (私は Mozilla Thunderbird の組み込みクライアントを使用しています)。

サーバー (「domain.com」) で仮想ホストを構成しています。

私は今、アカウントの 1 つとして PHP 経由でサーバーに接続し、他のアカウントにメッセージを送信しようとしています。私はそれを行うためにJAXLを選択しました。

「jid」の形式に注意してください。これにより、「このサーバーはユーザー名を提供していません」というエラーが発生します。

jid を username@domain.com に変更すると、代わりに「無効なユーザー名」と表示されます。

追加すると

start() の前に、「このサーバーはサービスを提供していません...」というメッセージが表示されます。JID の両方の形式で。

何が間違っている可能性がありますか?これは、PHP 7.1 および最新バージョンの JAXL と prosody で実行されています。