Могу ли я экспортировать токены push-устройств Urban Airship?

Я оцениваю Urban Airship как решение для push-уведомлений, и мне было интересно, возможно ли экспортировать токены моего устройства, если я решу прекратить использовать их сервис?

Я заметил, что у них есть конечная точка API для загрузки данных устройства (http://docs.urbanairship.com/reference/api/v3/device_information.html#device-token-list-api), но мне было интересно, прошел ли кто-нибудь процесс переключения решение от UA на внутреннее решение (т.е. запустить мой собственный push-сервер и пинговать старых пользователей).

Благодарю вас!


person Cat    schedule 29.07.2013    source источник


Ответы (1)


Я не уверен, есть ли для этого вызов API, но вы можете перейти в Аудитория-> Токены устройств и создать скрипт для получения их всех.

В компании, в которой я работаю, мы выбрали другой подход.

Вся коммуникация с Urban Airships идет через наш собственный бэкенд, где мы одновременно храним токены устройства, отправленные с устройства. Таким образом, мы можем перейти к другому способу отправки push-уведомлений без изменения наших приложений. Конечно, на первоначальную разработку уходит немного больше времени. С другой стороны, если вы выберете решение, которое рассматриваете в настоящее время, переход на собственную реализацию (или другого поставщика push-уведомлений) потребует нескольких миграций или, по крайней мере, поддержки двух разных способов отправки push-уведомлений в течение значительного времени.

Кстати: мы пользуемся UA почти 3 года и очень довольны их услугами.

person EsbenB    schedule 29.07.2013
comment
Спасибо, что поделились этой информацией! Так что в идеале я должен иметь свою собственную базу данных токенов и хранить их, как только пользователи соглашаются, верно? Я предполагаю, что невозможно получить push-токен устройства для определенного приложения после первоначального согласия пользователя? Вот где API UA пригодится. - person Cat; 30.07.2013
comment
Верно! Да, вы получите токен только после регистрации и, согласно документации Apple, в некоторых редких случаях. (см. developer.apple.com/library/ios/#documentation/uikit/reference/) - person EsbenB; 30.07.2013