У нас есть приложение для Android и iOS, которое в настоящее время получает токены напрямую из GCM/APN и передает их на наши серверы. Наши серверы отправляют сообщения непосредственно на серверы уведомлений GCM/APN. Мы хотим перейти на Urban Airship, вообще не меняя клиентов. Я могу представить, что это было бы технически возможно, если бы наши серверы перенаправляли токен APN/GCM в Urban Airship от имени клиентского устройства, поскольку мы все равно получаем токен. UA нужен только токен APN/GCM, поэтому не имеет значения, отправляет ли его устройство им или наш сервер, пока они получают токен. Я предполагаю, что их серверы отправят нам второй токен UA, который мы используем с тех пор для отправки сообщений через UA.
Итак, вместо этого:
Device -->
UA-SDK ->
Get-APN-Token
Register-With-UA
Register-With-Our-Servers
Можем ли мы вместо этого сделать это:
Device -->
Get-APN-Token
Register-With-Our-Servers -->
Register-With-UA
Ключевое отличие состоит в том, что только наши серверы взаимодействуют с Urban Airship, а клиенту все равно.
Это возможно?