Список устройств Pubnub, связанный с каналом?

Я не смог найти API в документации PubNub для перечисления токенов устройства, связанных с каналом. Я планирую связать пользователей с их соответствующими каналами и связать их токены устройств непосредственно с этими каналами, чтобы, если один и тот же пользователь выполняет вход с разных устройств, он получал все предназначенные для них push-уведомления, как со стороны сервера, мы были бы публикация изменений на каналах. Но теперь в какой-то более поздний момент времени нам может понадобиться получить токены устройств, связанные с этими каналами, как это сделать?

На данный момент мы не планировали хранить токен устройства на нашем сервере приложений, полагая, что мы получим его из PubNub по каналам, но не смогли найти какой-либо соответствующий API.

Пожалуйста, помогите, также дайте нам знать, если дизайн не правильный.

Спасибо!

1 ответ

Решение

Мобильный Push-шлюз PubNub - Поиск токена / канала устройства

В настоящее время PubNub не предоставляет способ получения токенов устройства для данного канала, поскольку это считается небезопасным. Если вы (кем бы вы ни были: клиентское устройство, сервер, третье лицо и т. Д.) Должны либо знать токен устройства, либо нет. Если вы не можете получить токен устройства каким-либо действительным / законным способом, то вы не сможете получить его каким-либо другим способом (например, по ассоциации канала PubNub).

Что вы можете сделать, это иметь устройство POST его токен на ваш сервер вместе со списком каналов PubNub, которые он должен зарегистрировать для push-уведомлений, сохранить их в своей базе данных и поддерживать этот список по мере изменения этих ассоциаций токена / канала устройства.

Вы всегда можете перечислить каналы для данного устройства, используя специальный API SDK:

Или используйте этот REST API:

http://pubsub.pubnub.com/v1/push/sub-key/your_sub_key/devices/your_device_token?type=push_type

где push_type является gcm, apns или же mpns,

Другие вопросы по тегам