W przypadku iOS7 możliwe jest posiadanie completionHandler
dla Zdalnych powiadomień. Czy jest to możliwe w przypadku UILocalNotifications?Praca z UILocalNotifications, Zdalne powiadomienia z obsługą zakończenia i Pobieranie w tle
Zasadniczo chcę, aby usługa internetowa publikowała moje dane w regularnych odstępach czasu równych 30 sekund, nawet jeśli aplikacja działa w tle. W tym uznałem 3 opcje, ale nie dostać pomocy z dowolnego:
Tło Fetch: To będzie działać w tle, ale nie mogę go używać, ponieważ nie jest obowiązkowe, które zawsze będą wywoływać iOS to tło pobierać w żądanych przedziałach czasu.
Zdalne powiadomienia: To działa idealnie. Ale co 30 sekund muszę wysłać zdalne powiadomienie PUSH, które nie jest w ogóle praktyczne. Również będzie świetnie, gdybym mógł poradzić sobie z tym lokalnie.
UILocalNotification: Nie ma do tego obsługi zakończenia. Użytkownik BĘDZIE MÓGŁ otworzyć aplikację. Więc to nie działa tak dobrze!
Czy są jeszcze jakieś opcje? Czy nawet w przypadku iOS7 nadal nie można zrobić czegoś lokalnego w tle?
Proszę o pomoc. Dzięki!
Dlaczego trzeba wysłać informacje do serwera tak często, jeśli użytkownik nie patrząc nawet w swojej aplikacji? – Rivera
@Rivera to coś, co użytkownik rozpocznie nagrywanie i powinno kontynuować, nawet jeśli aplikacja działa w tle. zatrzymuje się tylko wtedy, gdy użytkownik je zatrzyma. dziwne wymaganie, wiem! ale tego właśnie wymagam do zbudowania! – mayuur
Nagrywanie czego? Może możesz nagrywać lokalnie? Apple sprawdzi, ile zużywa Twoja aplikacja i dostosowuje częstotliwość, z jaką wywołuje metodę tła, dzięki czemu lepiej będzie "eko", nie wysyłając jeszcze danych na serwer. – Rivera