PubNub Unity SDK Presence - HereNow
Чтобы получить всех активных подписчиков на канале, просто позвоните HereNow
.
pubnub.HereNow()
.Channels(new List<string>(){
"my_channel"
})
.ChannelGroups(new List<string>() {
"my_channel_group"
})
.IncludeState(true)
.IncludeUUIDs(true)
.Async((result, status) => {
if (status.Error) {
Debug.Log(string.Format("HereNow Error: {0} {1} {2}", status.StatusCode, status.ErrorData, status.Category));
} else {
Debug.Log(string.Format("DateTime {0}, In Example, Channels: {1} {2}", DateTime.UtcNow , result.TotalChannels, result.TotalOccupancy));
}
Debug.Log(status.Error);
});
Если вы хотите узнать, есть ли подписчики которые больше не активны (в автономном режиме), вам нужно изучить новую функцию (бета-версию на данный момент) под названием Объекты , которая включает Пробелы , Пользователи и Членство .
Объекты
Учебное пособие по объектам Объекты обеспечивают простое в использовании безсерверное хранилище данных, необходимых для создания инновационных, надежных и масштабируемых приложений чата. Используйте информацию об объекте для всех ваших возможностей взаимодействия. Вы можете легко сохранять, читать, обновлять и удалять информацию о пользователях вашего приложения, общих пространствах связи и их отношениях без необходимости поддерживать базу данных. Просто создайте и go.
ПРИМЕЧАНИЕ : Объекты - это дополнительная функция, которая в настоящее время находится в выпуске BETA - вы можете использовать свою собственную систему управления пользователями и просто использовать обычную публиковать и подписываться. Если вы хотите использовать серверное хранилище PubNub, Objects предоставляет полнофункциональное решение.