0

Я включил уведомление GCM push для моего приложения iOS. Я сделал некоторое исследование об отключении/уведомлении apple push внутри приложения. Существует способ использования «unregisterForRemoteNotifications». Но, к сожалению, он не работает на iOS 10. Есть ли способ отключить/включить уведомление GCM внутри приложения?Как установить функции настроек для включения/выключения функции GCM Push внутри приложения в iOS?

ответ

0

Это утверждение в Apple documentation относительно unregisterForRemoteNotifications может помочь вам:

Вы должны вызвать этот метод только в редких случаях, например, когда новая версия приложения снимает поддержку всех типов удаленных уведомлений. Пользователи могут временно запретить приложениям получать удаленные уведомления через раздел «Уведомления» в приложении «Настройки». Приложения, незарегистрированные с помощью этого метода, всегда могут перерегистрироваться.

Дополнительную информацию можно найти в this forum. Как уже упоминалось, лучшим решением является возможность приложения background fetch. Это приведет к вызову application:didRegisterForRemoteNotificationsWithDeviceToken после звонка registerForRemoteNotifications.

Кроме того, вы также можете проверить предлагаемые решения в этом разделе SO post.