Jak wykryć, że aplikacja uruchomiła się w tle? Nie trzeba dodawać, że zwykłe aplikacje tego nie potrafią, tylko mały zestaw aplikacji odpowiedniego typu może i nie jest to idealna sytuacja. W szczególności robią to aplikacje Kiosku.Wykryto, że aplikacja została uruchomiona w tle?
Odpowiedz
Trudno uwierzyć, że nikt jeszcze nie odpowiedział poprawnie. Z iOS App Progamming Guide:
Aby określić, czy aplikacja jest uruchomienie na pierwszym planie lub tle, sprawdzić właściwość applicationState udostępnionego obiektu UIApplication w swoim aplikacji: willFinishLaunchingWithOptions: albo aplikacji: didFinishLaunchingWithOptions: delegować metody. Po uruchomieniu aplikacji na pierwszym planie ta właściwość zawiera wartość UIApplicationStateInactive o wartości . Gdy aplikacja zostanie uruchomiona na tle , właściwość zawiera zamiast niej wartość UIApplicationStateBackground. Możesz użyć tej różnicy do odpowiednio dostosować zachowanie czasu uruchamiania metod delegatów.
Zaktualizowany link: [link] (https://developer.apple.com/documentation/uikit/uiapplication/1623003-applicationstate) –
- 1. Sprawdź, czy aktywność została uruchomiona w usłudze
- 2. Sprawdzanie, czy aplikacja iOS została uruchomiona przez Siri
- 3. Wykryto, czy kontrola została ułożona.
- 4. Aplikacja działająca w tle
- 5. iOS/XCode: jak sprawdzić, czy aplikacja została uruchomiona za pomocą kliknięcia powiadomienia lub ikony aplikacji Trampolina?
- 6. Wykryj, czy aplikacja została odinstalowana
- 7. Jak wyświetlić ikonę na pasku stanu, gdy aplikacja jest uruchomiona, w tym w tle?
- 8. Skąd wiadomo, że moja aplikacja nie została dodana do zapory?
- 9. Skąd wiemy, że nasza aplikacja została odinstalowana z iPhone'a?
- 10. Odbiornik Broadcast nie działa w ICS, jeśli aplikacja nie została uruchomiona co najmniej raz.
- 11. Głęboki link do aplikacji, gdy aplikacja jest już uruchomiona w tle.
- 12. Błąd: aplikacja działa w tle null
- 13. Aplikacja nie została zainstalowana
- 14. Moja aplikacja została odrzucona z powodu UIBackgroundModes
- 15. Android: BackBack źle działa, jeśli aplikacja została uruchomiona z innej aplikacji
- 16. BLE Powiadomienie, gdy aplikacja nie jest uruchomiona
- 17. Wykryto, czy aplikacja jest zainstalowana, czy nie?
- 18. Jak sprawdzić, czy aplikacja jest uruchomiona
- 19. Android, aplikacja uruchomiona ponownie po uruchomieniu ekranu blokady
- 20. Jak mogę sprawdzić, czy aplikacja C# została uruchomiona z pulpitu lub powłoki cmd?
- 21. Aparat Zatrzymuje się, gdy otwarta aplikacja jest uruchomiona
- 22. Urządzenie GeoFence, gdy aplikacja jest w tle
- 23. OS X źle napisana aplikacja nadal uruchomiona bez ostrzeżeń
- 24. Obsługa zdarzeń nie została uruchomiona dla dynamicznie tworzonych formantów
- 25. WP7: Edytuj zrzut ekranu, gdy aplikacja jest w tle (Mango)
- 26. Czy aplikacja phonegap działa w tle?
- 27. Usługa Messenger nie została uruchomiona - powiadomienia NetSend nie będą wysyłane
- 28. UNUserNotificationCenter didRecieve Odpowiedź nie jest wywoływana, jeśli aplikacja została zakończona
- 29. klasa nie została zdefiniowana pomimo, że została zaimportowana
- 30. Wykryj, czy aplikacja została aktywowana z powodu UILocalNotification
Czy możesz podać przykład aplikacji uruchamianej w tle? Nie rozumiem, co masz na myśli. – jrturton
Czy mówisz o czymś opartym na MobileSubstrate? –
Aplikacja VoIP z odpowiednimi trybami tła VoIP. – hotpaw2