Chcę sprawdzić bazę danych w mojej aplikacji co 12 godzin dla wierszy z kolumną daty o odpowiedniej dacie. Osiąga się to poprzez pisanie usługi w Androidzie. Ale czy istnieje odpowiednik usług w systemie iOS, aby spełnić moje wymagania?Czy istnieje odpowiednik usług Androida w systemie iOS?
Odpowiedz
Nie. Nie ma czegoś takiego w SDK lub ogólnie w urządzeniu iPhone/iPad. Możesz napisać kod, który wpłynie na system ekologiczny aplikacji, a nie system operacyjny. Po zamknięciu aplikacji jest ona zamknięta i żadne działania nie zostaną podjęte, dopóki użytkownik jej nie otworzy/nie otworzy powiadomienia push związanego z Twoją aplikacją.
Jeśli użytkownik zatwierdzi usługi oparte na lokalizacji dla swojej aplikacji, istnieje kilka sposobów na uruchomienie krótkiego procesu w tle, nawet jeśli aplikacja jest całkowicie zamknięta. Jednym z nich jest użycie Monitoring Shape-Based Regions, co oznacza, że użytkownik opuścił region X/wprowadził region Y , otwierając aplikację i uruchamia kilka poleceń przed zamknięciem go ponownie.
Sprytny sposób () i jedyny sposób, jaki mogę uzyskać dzięki), aby osiągnąć to, czego szukasz w systemie iOS, to uruchomić tę usługę na serwerze i pobrać dane z serwera po otwarciu aplikacji.
Możesz znaleźć rozwiązanie tutaj. Wykonuje to wykonanie w tle.
Dodano: Apple nie pozwoli aplikacje działają w tle przez cały czas. Zapewnia skończony czas na ukończenie wykonywania aplikacji. Możesz zwiększyć ten czas w zależności od potrzeb związanych z realizacją. Ale nie jest to zalecane.
To nie miało nic wspólnego z tym, o co prosił op. Usługi w Androidzie działają, gdy aplikacja jest całkowicie zamknięta. Podany link mówi o pierwszym planie lub o tle. – Segev
@EXEC_BAD_ACCESS faktycznie usługi android (jeśli zostały uruchomione przez aplikację) nie działają, gdy aplikacja jest całkowicie zamknięta. Mogą działać dłużej w tle, ale nadal są połączone z aplikacją, która je uruchomiła. 'Usługa jest składnikiem aplikacji reprezentującym albo pragnienie aplikacji do wykonywania dłuższej operacji bez interakcji z użytkownikiem, albo do dostarczania funkcjonalności dla innych aplikacji do użycia. '(Android docs). Więc jeśli wymusisz zamknięcie aplikacji, zabije wszystkie usługi, które są uruchomione. – danypata
Nie wiedziałem tego, dzięki. – Segev
W iOS7 i nowszych wersjach do wykonania tego zadania można użyć tła do pobrania w tle. Możesz sprawdzić ten samouczek: http://code.tutsplus.com/tutorials/ios-7-sdk-working-with-background-fetch--mobile-20520
- 1. Czy istnieje odpowiednik .apk w ios
- 2. Czy istnieje odpowiednik usług IIS dla Tomcat?
- 3. Czy istnieje odpowiednik identyfikatora iOS "IdentifierForVendor dla Androida?
- 4. Android: odpowiednik UIActionSheet w systemie iOS
- 5. Czy istnieje odpowiednik Valgrind dla .Net w systemie Windows?
- 6. Odpowiednik Androida do UIImageJPEGReprezentacja?
- 7. Czy istnieje odpowiednik interfejsu API Activity Recognition API w systemie iOS?
- 8. Czy istnieje odpowiednik javascript()?
- 9. Czy istnieje odpowiednik "gettimeofday" w .NET
- 10. Odpowiednik rozwiązania NSNotificationCenter dla systemu iOS w systemie Android?
- 11. Nancy: czy istnieje odpowiednik Server.MapPath ("~ /")?
- 12. Czy istnieje binarny odpowiednik System.Text.StringBuilder?
- 13. Czy istnieje nieglobalny odpowiednik perlbrew?
- 14. Odpowiednik iOS dla systemu Android()
- 15. Strptime() odpowiednik w systemie Windows?
- 16. Czy istnieje odpowiednik F # Seq.windowed w C#?
- 17. Czy istnieje odpowiednik zestawu Java w php?
- 18. Czy istnieje odpowiednik __if_exists w gnu C++?
- 19. Czy istnieje odpowiednik str_replace w C++?
- 20. Czy istnieje odpowiednik "... || die" w grze powershell?
- 21. Czy istnieje odpowiednik InnerText w BeautifulSoup/python?
- 22. Czy istnieje odpowiednik sp_getapplock, sp_releaseapplock w Oracle
- 23. Czy istnieje odpowiednik klasy Bootstrap w Plugin?
- 24. Czy w języku Java istnieje odpowiednik epollu?
- 25. Czy istnieje odpowiednik stdcall w GCC?
- 26. Czy istnieje odpowiednik suwaka // w Pythonie?
- 27. Czy istnieje odpowiednik statycznego C w C#?
- 28. Czy istnieje odpowiednik std :: ustawiony w C#?
- 29. Czy istnieje odpowiednik Groovy w języku C#?
- 30. Czy istnieje odpowiednik frexp w języku Java?
Chcesz sprawdzić, kiedy aplikacja jest w tle? – Durgaprasad
Chcę sprawdzić, niezależnie od tego, czy aplikacja jest w tle, czy jest otwarta. – viks
Nie sądzę, że jest to możliwe, gdy aplikacja działa w tle. –