2014-12-13 1 views
1

Да, я знаю, что это простой вопрос, но я недавно начал использовать PubNub, и я смущен тем, как отключиться от канала. Я думаю, что команда для использования - «Отменить подписку», и мое недоразумение связано с двойным использованием этого слова.Использование PubNub, отменяет подписку на команду двойного назначения для публикации и подписки?

Логично, я понимаю, что после инициализации PubNub и публикации сообщения отдельный процесс может подписаться на установочный канал. Когда это будет сделано, он отменяет подписку. Понял!

Теперь мы хотим полностью отключиться от PubNub. Это конец канала. Использую ли я команду «Отменить подписку» для этого? Я предполагаю, что я логически искал команду «Конец» или «Отключить», а не команду «Отменить подписку», потому что она не подписалась на канал, она установила канал. Я знаю, что это кажется мелочным, но пока я не понимаю этого, трудно двигаться вперед. Так что это команда двойного назначения?

Thanks

ответ

0

Вы находитесь на правильном пути здесь. В зависимости от рассматриваемой клиентской платформы отказ от подписки, в результате чего пустой список каналов полностью отключит вас.

В отношении более сложных клиентов, расширенных/интеллектуальных фреймворков, существуют вызовы API un/subscribe (которые, как вы описали subs/unsubs you to the specific channel), и отдельно, публичные и/или частные вызовы методов определение/обнаружение «подключено» или «онлайн».

Например, у iOS есть специальные подключения и отключение вызовов, отдельно от вызовов подписки/отмены подписки. В JS нет явного соединения/разъединения, но независимо от того, если вы подчинены или нет в списке активных каналов, в облаке PN могут появляться фоновые «пинги/сердцебиения» для обнаружения состояния подключения/онлайн/офлайн.

Если вы даете больше информации о клиентской платформе и версии, на которой вы находитесь, мы можем предоставить вам дополнительную информацию о том, как полностью разорвать все соединения с облаком PN и достичь «полного отключения».

Geremy

+0

Я использую .NET 4.0, C#, VS2010, и последняя версия PubNub. –

+0

В ответ на ваш ответ вы говорите, что даже если последняя задача отказаться от подписки на канал не является оригинальным создателем канала, который приведет к пустым спискам каналов, которые полностью отключат вас? Другими словами, на самом деле не имеет значения, какая задача последней отказаться от подписки, это просто, что есть пустой канал, и это само по себе приводит к отключению! Правильно ли я считаю? –

+0

Не уверен, что я понимаю ваш вопрос на 100%, но Connect/Disconnect будет аналогичен «устанавливать/уничтожать сетевое подключение к облаку PubNub». Подписаться/Отменить подписку - это то, что вы можете делать только после подключения. Каков конечный результат операции, которую вы ищете? Вы хотите больше не подписывать/получать данные от удаленного издателя (ов)? Или вы ищете еще более низкую задачу - не получать какой-либо подписной трафик на любых каналах и быть уверенным, что сетевые подключения к облаку PubNub отрываются от компьютера? – Geremy

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