私はTwilioのIPメッセージングを実装しようとしています。私は問題がある - チャットの別のタブが開かれると、チャットは元のブラウザタブのメッセージを受信しなくなる。この問題はどのように処理できますか?複数のブラウザタブでtwilio ipメッセージを送信
答えて
これは、endpoint_id
の値がすべてのエンドポイントで同じである可能性が高いためです。これは、IP Messagingがエンドポイント(サブスクリプションおよび接続)によってメッセージ(およびその他の)イベントを送信することを曖昧さにすることができないという問題を引き起こします。
このガイドではendpoint_id
値を生成する方法について説明し、それが重要である理由:https://www.twilio.com/docs/api/ip-messaging/guides/identity
に集中するために特定の領域を強調抜粋:エンドポイントのID
「エンドポイントについて
IPメッセージングでは、ユニークなアプリ、デバイス、およびユーザ の組み合わせでメッセージを受信できます。彼女のiPhoneの「SquareChat」を用い
例えば、「[email protected]」は、彼女のKindleの火災タブレットの「SquareChat」を用い 「[email protected]」より 異なるメッセージ配信先(エンドポイント)です。
サーバーで生成するエンドポイントIDは、文字列でもよいが、任意の形式の文字列 でもかまいませんが、少なくともこれらの3つの数値を組み込む必要があります。
クライアントがサーバーからアクセストークンを受け取ったら、 Twilio IP Messaging SDKを初期化して、 メッセージの送受信を開始できます。
同じユーザーが異なる3つのエンドポイントからログインする場合ことに注意してください - それらはすべて同じidentity
を持つ必要があります - しかし、エンドポイントのそれぞれが異なるendpoint_id
持っている必要があります - endpoint_id
のアイデンティティ部分は同じになります他の要素(アプリケーションとデバイスID)は異なるはずです。
- 1. SMS/MMSメッセージ送信用のTwilio IPアドレス制御リスト
- 2. iOSのTwilioでSMSメッセージを送信
- 3. Twilioの複数の電話番号にSMSメッセージを転送
- 4. Chromeランタイムに複数のメッセージを送信
- 5. ソケット:複数のクライアントにメッセージを送信
- 6. Twilio - 着信メッセージの本文に基づいてSMSを送信
- 7. Discord.JS複数のメッセージの送受信
- 8. Twilio Rest API:複数のMediaUrlを送信する
- 9. node.jsでUDPメッセージを送信するときの送信元IPアドレスの変更
- 10. Twilioでの着信転送
- 11. Twilioクライアントエラー:AWS Lambda/AWS APIゲートウェイを使用したTwilio IPメッセージ
- 12. ソケット経由で複数のメッセージを送信できません
- 13. twilioを使ってメッセージを送信するコマンドサーバ
- 14. HTTP500エラーPHP54とTwilioを使用してメッセージを送信する
- 15. Twilio IPメッセージング:送信されたメッセージが表示されるまでに1秒の遅延が発生する
- 16. 1つのトランザクションで複数のjmsメッセージを送信
- 17. C/C++のソケットで複数のメッセージを送信する
- 18. firebaseクラウドがC#サーバで複数のユーザにメッセージを送信
- 19. SwiftSocket:複数のTCPメッセージを送信できません
- 20. 複数のメッセージをアンドロイドで継続的に送信
- 21. TCP/IPサーバでのメッセージ送信、ctrl + c int処理、Python3
- 22. Twilio MMSローカルファイルを送信
- 23. Chrome拡張機能 - 複数のポートでのメッセージ送信
- 24. 複数のIPに1つのメッセージを送信するにはどうすればよいですか?
- 25. Twilio - SMSメッセージを受信したときにエンドポイントにHTTPリクエストを送信する
- 26. Facebookメッセンジャーボットの単一のポストバックで複数の返信メッセージを送信
- 27. 複数のブラウザタブでのJavaScriptセッション管理
- 28. 複数のソーシャルメディアネットワークに1つのメッセージを送信
- 29. 保護されたチャンネルの複数のユーザーにメッセージを送信
- 30. 複数のUDPメッセージを単一の謝礼者に送信
回避策が見つかりましたが、悪い考えです。トークンを生成している間に、endpointIdにタイムスタンプを追加すると、 - $ endpointId = $ params ['appName']のようになります。 ':' $身元。 ':' $ deviceId。時間(); –