Приложение отправки push-уведомлений в App Store - PullRequest
0 голосов
/ 03 июля 2019

Извините, я новичок в этом и ничего не нашел.Я следовал этому уроку и все работает отлично.Теперь мое приложение в магазине приложений доступно.Как отправить push-уведомления всем пользователям?Я несколько озадачен полем «Введите устройство» в Инструменте push-уведомлений .Зачем мне вводить токен устройства, я хочу отправлять уведомления пользователям, а не только на мое устройство?Или я что-то неправильно понял?

1 Ответ

0 голосов
/ 03 июля 2019

Чтобы отправить push-уведомление, ваш Push Notification Tool должен знать, на какое устройство он должен отправить уведомление.Для этого вам нужно иметь Device Token.Вы можете иметь несколько Device Token для каждого пользователя, и ваш Push Notification Tool будет отправлять уведомления всем устройствам, чье Device Token хранится.Вы не можете отправить push-уведомление на основе user id или других подобных полей.

РЕДАКТИРОВАТЬ:

Таким образом вы можете получить deviceToken.Вам необходимо добавить эту функцию в AppDelegate

func application(
  _ application: UIApplication,
  didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data
) {
  let tokenParts = deviceToken.map { data in String(format: "%02.2hhx", data) }
  let token = tokenParts.joined()
  print("Device Token: \(token)")
}

Примечание: Убедитесь, что вы выполнили туториал, который упоминали в своем вопросе.Вам необходимо зарегистрироваться для получения уведомлений и выполнить все шаги, необходимые для настройки push-уведомлений в вашем приложении.Вышеуказанная функция может не работать, если ваше приложение не зарегистрировано для push-уведомлений.Я опубликовал только один метод, предполагая, что вы следовали и реализовали все из учебника.

...