問題タブ [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.
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スクリプトを接続しますか?
php - PHPでJAXLxmlスタンザを解析するには?
サー、firebase クラウド メッセージングを使用してチャット アプリを作成しようとしていますが、XMPP サーバーからの応答の解析に行き詰まりました。取得している応答は次のとおりです。
jaxl のドキュメントはすべて読みましたが、健全なものは見つかりませんでした。メッセージと REGID を取得する方法を提案してください。よろしくお願いします。
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 で実行されています。