Я включил уведомление GCM push для моего приложения iOS. Я сделал некоторое исследование об отключении/уведомлении apple push внутри приложения. Существует способ использования «unregisterForRemoteNotifications». Но, к сожалению, он не работает на iOS 10. Есть ли способ отключить/включить уведомление GCM внутри приложения?Как установить функции настроек для включения/выключения функции GCM Push внутри приложения в iOS?
Как установить функции настроек для включения/выключения функции GCM Push внутри приложения в iOS?
ответ
Это утверждение в Apple documentation относительно unregisterForRemoteNotifications
может помочь вам:
Вы должны вызвать этот метод только в редких случаях, например, когда новая версия приложения снимает поддержку всех типов удаленных уведомлений. Пользователи могут временно запретить приложениям получать удаленные уведомления через раздел «Уведомления» в приложении «Настройки». Приложения, незарегистрированные с помощью этого метода, всегда могут перерегистрироваться.
Дополнительную информацию можно найти в this forum. Как уже упоминалось, лучшим решением является возможность приложения background fetch
. Это приведет к вызову application:didRegisterForRemoteNotificationsWithDeviceToken
после звонка registerForRemoteNotifications
.
Кроме того, вы также можете проверить предлагаемые решения в этом разделе SO post.