Использование молчащих push-уведомлений для сохранения приложения iOS в состоянии «Background»

Возможно ли сохранить приложение iOS в состоянии «Background», отправив ему молчаливое push-уведомление каждые несколько секунд? Я хочу регулярно запускать фоновые задачи, и это похоже на жизнеспособное решение. Если да, то приемлемо ли это в условиях использования App Store?

Приложение, которое я планирую построить, будет полагаться на эту функциональность, и я обеспокоен тем, что Apple отвергнет его из App Store.

В частности, это раздел в руководящих принципах, о которых я не уверен:

5.1 Приложения, отправляющие Push-уведомления без предварительного получения согласия пользователя, а также приложения, для которых требуется Push-уведомления, будут отклонены

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

  • Является ли iOS прекратить доставку молчащих push-уведомлений, если пользователь игнорирует слишком много, не открывая приложение?
  • Отказ Apple после внедрения молчаливых уведомлений с PushKit
  • Не удается очистить Центр уведомлений без значка или значка aps = 0?
  • didReceiveRemoteNotification: fetchCompletionHandler не вызывается, когда он не привязан к xcode iOS 8.0.2
  • мое приложение отображает второе уведомление iOS 9
  • Apple push-уведомления - получение пустого токена из производственного приложения - выталкивает токены после отправки исправления
  • Firebase Cloud Messaging iOS: нет фонового push-уведомления
  • Должен ли я обновлять приложение после получения полезной нагрузки? Или я должен всегда обновлять его, разрешая ему загружать для себя?
  • 2 Solutions collect form web for “Использование молчащих push-уведомлений для сохранения приложения iOS в состоянии «Background»”

    В iOS7 добавлены дополнительные фоновые режимы, здесь вы можете посмотреть доступные режимы фона. ИМХО, если вы неправильно используете один из фоновых режимов, приложение, вероятно, будет отвергнуто, заявив, что я не думаю, что молчание push-уведомлений предназначалось для: keep an iOS app in "Background" state by sending it a silent push notification every few seconds .

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

    возможно, вы можете использовать другое фоновое обслуживание

    Это возможно только через Cydia. Это означает, что для этого вам понадобится репозиторий и джейлбрейк.

    App Store, безусловно, отклонит это, поскольку это заставляет другие приложения работать в фоновом режиме.

    Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.