iOS - Попросить включить push-уведомления после первоначального отклонения

Я хотел бы знать, можно ли принудительно вызвать всплывающее окно «XXXXX хочет отправить вам push-уведомления» из приложения после первоначального отклонения. Пример использования следующий:

  • Пользователь устанавливает приложение, получает предупреждение о push-уведомлениях, и отклоняется, потому что они еще не знают приложение и не доверяют ему.

  • Они используют приложение и заранее запрашивают в нем уведомление. когда что-то происходит (скажем, например, что-то, что они хотят купить, проданы, поэтому они хотят быть предупреждены, когда он появится на складе).

  • Итак, теперь пользователь попросил приложение уведомить его о чем-то специфичен, но в операционной системе отключены push-уведомления уровень.

  • Итак, если пользователь запрашивает предупреждение, но я обнаруживаю, что он отклонил предупреждения при первом запуске, мне нужно уведомить их об этом и заставить их включить включите push-уведомления, чтобы оповещение сработало.

  • В идеале, я бы хотел заставить "XXXX отправить вам push уведомления оповещения "на этом этапе (второй раз с тех пор, как они установил приложение).

  • Я полагаю, что план Б - показать им мое собственное сообщение о том, что они должны войти в свои системные настройки и снова включить его вручную в чтобы получать желаемое предупреждение. Это далеко не идеально.

Любая помощь будет принята с благодарностью. Спасибо.

38
задан Mohsin Khubaib Ahmed 1 October 2015 в 08:12
поделиться

2 ответа

Я также сталкиваюсь с подобной проблемой. После долгих поисков я решил сделать то, что вы называете Планом Б. То есть показать пользователю мое собственное предупреждение о том, что для лучшего опыта нужно включить толчок или что-то в этом роде.

Чтобы проверить, включены ли требуемые типы push, используйте этот метод:

- (UIRemoteNotificationType)enabledRemoteNotificationTypes

UIApplication Reference

Я думаю, что это чистое решение. Рассмотрим случай, когда после того, как пользователь сначала принял запрос, пользователь отключил push, эта вещь будет работать даже в этом сценарии.

4
ответ дан 27 November 2019 в 03:43
поделиться

Лучший способ сделать это - (если вы создаете игру) задать им упреждающий вопрос (например, хотите ли вы, чтобы мы уведомили вас, когда ваши урожаи будут готовы к уборке? -Да -Нет), и когда они отвечают «да», то запускают всплывающее окно родной iOS. затем вы можете наложить несколько вопросов вдоль воронки пользователей, и вы в конечном итоге поймаете их все.

3
ответ дан 27 November 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: