Я создал приложение, которое использует службу удаленных уведомлений, , а также подготовит веб-службу для сбора девицекенов и некоторых данных устройства. работает безупречно, проблем нет.IOS: почему devicetoken не был создан, когда пользователь не разрешает удаленные уведомления
но, я понял что-то странное. (возможно, это не так странно, если учитывать принципы работы службы удаленных уведомлений)
Когда пользователь впервые устанавливает приложение на устройство, и во время первого запуска появляются диалоговые окна предупреждений и запрашивают согласие пользователя на удаленные уведомления.
Я думаю, devicetoken не создается, если пользователь не разрешает удаленные уведомления, и, как результат, метод didregisterforremotenotificationwithdevicetoken
после этого не вызывается.
, но если пользователь разрешает уведомления во время первого запуска приложения, создается devicetoken
. и didregisterforremotenotificationwithdevicetoken
вызов метода, когда пользователи запускают приложение, даже пользователь отключает все удаленные уведомления позже в центре уведомлений.
так, в первом случае, если пользователь не делает возможным удаленное уведомление в начале, как я могу назвать didregisterforremotenotificationwithdevicetoken
без devicetoken?
, но, я думаю, что «didFailToRegisterForRemoteNotificationsWithError» не будет работать, чтобы, если пользователь не делает возможным удаленное уведомления. – ytur