Да, лучший подход заключается в том, что каждый «матч» должен иметь собственный канал, на котором оба участника публикуют/подписываются для общения. PubNub не имеет ограничений по каналам (и не взимает плату по каналам), поэтому это не должно создавать проблемы с производительностью или стоимостью.
Чтобы добавить управление доступом к каналу «матч» (если вы хотите, чтобы убедиться, никто другой не может получить доступ к этому каналу), используйте PubNub Access Manager, описываемые здесь: http://www.pubnub.com/docs/javascript/tutorial/access-manager.html (используйте ниспадающее меню, чтобы изменить язык программирования)
Если вы хотите предоставить историю чата, так что оба участники могут видеть сообщения от предыдущих сеансов чата, включите PubNub хранение & воспроизведение, а также использовать PubNub.History() API, описываемые здесь: http://www.pubnub.com/docs/javascript/overview/storage-playback.html
Если вы хотите увидеть когда эти два участника подключены к каналу Match, используйте PubNub Presence, задокументированные в том же месте.
Спасибо @moonlight. Итак, если у пользователя есть 30 совпадений, будет 30 отдельных каналов. –
@BillDani Да, будет лучше использовать отдельный канал для каждого подходящего человека. –
Вы автор pubNub iPad Demo App? –