Я написал приложение для iPad, которое получает удаленные push-уведомления через apns.Приложение извлекает уведомления и обрабатывает их правильно.
В вызове AppDelegate.mi:
registerForRemoteNotificationTypes:
, а также у меня установлено:
application: didRegisterForRemoteNotificationsWithDeviceToken:
, и все работает какочарование.
Внутри делегата я создаю URL, указывающий на сценарий регистрации на сервере.Делегат вызывается, и это приводит к тому, что в моем серверном приложении вызывается URL-адрес для регистрации устройства и т. Д. Для отправки push-уведомления.
НО !!Если пользователь запускает приложение в первый раз, ему пока не заданы учетные данные.Приложение регистрируется для получения удаленных уведомлений, но у меня нет «ключа», сообщающего, какой пользователь принадлежит какому устройству на моем сервере.
Я думал о том, чтобы позвонить по адресу регистрации позже (после установки учетных данных в App), но затем мне нужен доступный DeviceToken, которого у меня нет за пределами делегата
didRegisterForRemoteNotificationsWithDeviceToken:
Как я могу решить это?Я должен отправить deviceToken И имя пользователя на мой сервер, чтобы иметь возможность отправлять уведомления ПОЛЬЗОВАТЕЛЮ позже ...
Надеюсь, это описание разрушения понятно:)
Любая помощь приветствуется...