Альтернатива фоновой выборке
Мне нужно, чтобы мое приложение синхронизировалось с сервером по протоколу HTTPS GET хотя бы раз в день, чтобы оно могло предоставлять самую актуальную информацию своим пользователям. В настоящее время я использую API Background Fetch, но он срабатывает очень редко, вплоть до того, что приложение становится бесполезным. В приложении для Android я сделал повторяющийся таймер, который срабатывает каждые 6 часов, а затем запускает HTTPS-запрос.
Мне интересно, есть ли альтернатива API Background Fetch, которая активируется чаще, а если нет, то как приложения, такие как Instagram, Twitter, Outlook, Snapchat и т. Д., Доставляют уведомления пользователю, по-видимому, когда происходит событие (т. Е. письмо получено)?
2 ответа
Уведомления не являются частью какого-либо приложения. Уведомления выполняются «службой Apple Push Notification» или сокращенно «APN».
поэтому, если вы видите уведомление от Instagram, Whatsapp или Telegram, отображаемое на экране вашего устройства iOS, знайте, что 0 кодов Instagram, Whatsapp, Telegram были активированы для отображения этого уведомления, это все 100% APN и только APN.
Вы можете использовать фоновое уведомление об обновлении, чтобы периодически запускать приложение в фоновом режиме.