2016-06-27 3 views
1

Я пытаюсь реализовать обмен сообщениями Twilio ip. У меня проблема: при открытии другой вкладки с чатом чат перестает получать сообщения на исходной вкладке браузера. Как можно справиться с этой проблемой?twilio ip messaging в нескольких вкладках браузера

+1

Я нашел обходное решение, но думаю, что это плохая идея. При генерации токена добавьте временную метку к endpointId как - $ endpointId = $ params ['appName']. ':'. $ identity. ':'. $ deviceId. время(); –

ответ

0

Это, вероятно, связано с тем, что ваше значение endpoint_id одинаково для всех конечных точек. Это приводит к тому, что IP Messaging не может устранить неоднозначность конечных точек (подписанных и подключенных) для отправки сообщений (и других) событий.

В этом руководстве описывается, как создавать endpoint_id ценности, и почему это важно: https://www.twilio.com/docs/api/ip-messaging/guides/identity

Отрывка выделяя определенную область, чтобы сосредоточиться на:

О конечных точках идентификаторов

«конечная точка «в IP-сообщениях есть уникальное приложение, устройство и пользовательская комбинация , которая может получать сообщение.

Например, «[email protected]» с помощью «SquareChat» на своем iPhone является различного назначения доставки сообщения (конечная точка), чем «[email protected]» с помощью «SquareChat» на ее Kindle Fire планшетом.

Идентификатор конечной точки, который вы создаете на сервере, в то время как он может быть строкой в любом формате, который вы хотите - должен интегрировать по крайней мере эти три измерения .

Как только ваш клиент получит токен доступа с вашего сервера, вы можете инициализировать SDK Twilio IP Messaging и начать отправку и получение сообщений .

Пожалуйста, обратите внимание, что если тот же пользователь входит в систему из 3-х различных конечных точек - все они должны иметь одинаковые identity - но каждый из концов должен иметь разные endpoint_id - где часть Идентичность endpoint_id будет таким же , но другие элементы (приложения и идентификаторы устройства) должны быть разными.

Смежные вопросы