Я еще не реализовал push-уведомления в своем приложении. Насколько я понимаю, приложение, работающее на устройстве, должно запросить токен, а затем отправить этот токен на мой сервер, и что мой сервер должен передать этот токен в Apple всякий раз, когда я хочу отправить сообщение на устройство / приложение.
Является ли запрошенный push-токен специфичным для приложения, или все приложения на устройстве совместно используют токен?
Могу ли я проверить, что токен, который устройство отправляет на мой сервер, действительно был сгенерирован запросом в моем приложении?
Меня беспокоит возможная подделка, когда мошенническое приложение может отправить на мой сервер действительный токен, который не был запрошен моим приложением. Это заставит мой сервис отправлять push-уведомления на это устройство / приложение.
Я понимаю, что это маловероятный сценарий. Я пытаюсь создать механизм для проверки того, что когда мое приложение отправляет информацию на мой сервер, я действительно говорю с экземпляром моего приложения, а не с каким-то мошенническим клиентом. Push-уведомления кажутся возможным способом достижения этого.