Чи можна замовити Token Device APNS від View Controler?

Я новачок у розробціobjective-cта iOS, але мені було цікаво, чи був спосіб запитувати маркер Apple Push Notification Device з контролера перегляду і зберегти токен у рядку, щоб пізніше використати рядок запиту, надісланий моєму веб-додаток.

Я шукав, але не змогли знайти рішення для цього. Будь-яка допомога буде вдячна!

0

1 Відповіді

Ви повинні мати змогу викликати registerForRemoteNotificationTypes: де-небудь у своєму коді.

Але вам доведеться застосувати до вашого додатка application: didRegisterForRemoteNotificationsWithDeviceToken: .

Ви можете зареєструвати до 3 різних типів повідомлень. Просто видаліть і додайте як потрібно.

[[UIApplication sharedApplication] 
   registerForRemoteNotificationTypes:
   (UIRemoteNotificationTypeAlert |      //Alerts are pop up boxes or on ios5, banners
     UIRemoteNotificationTypeBadge |     //Badges are the little red number on the icon
     UIRemoteNotificationTypeSound)];    //Sounds are... well, sounds. These can be played when presenting a remote notification
4
додано
Це залежить від типу сповіщень, для яких потрібно зареєструватися. Я додав до моєї відповіді.
додано Автор James Webster, джерело
Ви повинні відправити токен на сервер, щоб ви могли використовувати його пізніше
додано Автор James Webster, джерело
Це звучить можливо. Зберігайте токен на деяку змінну, коли ви отримуєте її, і отримуйте доступ до цієї змінної, коли хочете додати її до рядка запиту
додано Автор James Webster, джерело
Дуже схожий на зворотний виклик у середовищах малого танцю. Пропозиція Джеймса звучить.
додано Автор mozillanerd, джерело
Це звучить правильно для мене. У мене в даний час є: - (недійсне) застосування: (UIApplication *) додаток didRegisterForRemoteNotificationsWithDeviceToken: (NSData *) deviceToken (NSLog (@ "didRegisterForRemoteNotificationsWithDeviceToken:% @", deviceToken); } в AppDelegate. Що буде синтаксис для виклику registerForRemoteNotificationTypes з контролера перегляду?
додано Автор Kevin, джерело
Дякую за твою допомогу. У мене є registerForRemoteNotificationTypes і didRegisterForRemoteNotificationsWithDeviceToken у моєму делегаті додатка. Проблема, яку я в даний час має, полягає в тому, як встановити маркер пристрою, який був отриманий didRegisterForRemoteNotificationsWithDeviceToken для рядка, оголошеного в контролері перегляду.
додано Автор Kevin, джерело
Єдина проблема в тому, що мені потрібно, щоб deviceToken зберігався в БД і прив'язувався до ідентифікатора користувача. Використаний в даний час журнал у моє додаток через WebView. Мені було цікаво, чи можна було передавати токен на сервер у рядок запиту, доданий до URL-адреси веб-перегляду. Поки що це не здається, це можливо, якщо ви не знаєте іншого способу досягнення того ж самого. Ще раз спасибі за вашу допомогу!
додано Автор Kevin, джерело
IT KPI iOS
IT KPI iOS
74 учасників

Чат обсуждения IOS. - Оффтоп, флуд, оскорбления и вбросы здесь не приняты. - За нарушение - предупреждение или mute на неделю. - За спам и рекламу - ban. Все чаты IT KPI: https://t.me/itkpi/602

ios_jobs_ua
ios_jobs_ua
27 учасників

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.