Obecnie pracuję nad kodem, aby rejestrować zachowanie użytkownika w aplikacji i zgłaszać awarie oraz sekwencję, która do nich doprowadziła. Mam jeden wielki problem, nie wiem, jak sprawić, aby moja aplikacja została wykryta, jeśli uległa awarii. Czy ktoś wie, jak to zrobić w szybkim tempie? Twoja pomoc byłaby bardzo doceniona!Jak używać Swift do wykrywania awarii aplikacji?
8
A
Odpowiedz
1
Nie sądzę, że istnieje obecnie sposób, aby to zrobić. Gdy aplikacja się zawiesza, przestaje działać i wszystkie procesy zostają zatrzymane. Zwykle wszelkie dane o awariach i danych diagnostycznych są wysyłane za pośrednictwem panelu ustawień użytkownika.
Edit: Jest pomocny post tutaj: https://stackoverflow.com/a/8242215/4891259
nadzieję, że pomoże.
Powiązane problemy
- 1. Najprostszy sposób na wymuszenie awarii w Swift
- 2. Jak używać VisualVM do wykrywania wąskiego gardła/problemu
- 3. Jak używać definicji `Backbone.View.events` do wykrywania niestandardowych zdarzeń z podziałem?
- 4. Przedstawianie UIImagePickerController awarii aplikacji
- 5. Dodawanie MKPolyline Nakładka do MKMapView awarii aplikacji
- 6. Jak używać UISplitViewController w Swift
- 7. Autokomplet XCode Swift ulega awarii po kompilacji
- 8. inout parametr w zamknięciu awarii Swift kompilator
- 9. Batch żądanie usunięcia awarii aplikacji
- 10. Zapobieganie awarii aplikacji Nero TypeError
- 11. Jak wysłać zgłoszenie awarii do usługi sieci Web po awarii aplikacji?
- 12. Szyny do wykrywania urządzenia mobilnego?
- 13. Jak używać UIBarButtonSystemItem do zmiany identyfikatora UIBarButtonItem? (Swift)
- 14. Jak używać "CFRetain (sampleBuffer)" w Swift?
- 15. Jak używać wyrażeń regularnych w Swift 3?
- 16. Jak używać opcjonalnego wiązania w Swift 2
- 17. Bluetooth LE RSSI do wykrywania bliskości iOS
- 18. Jak używać wartości postawy urządzenia DeviceMotion (rolka, skok i odchylenie) do wykrywania ruchu
- 19. Swift 2 & 3: Jak używać CGBitmapContextCreate
- 20. Dodawanie aplikacji TapGestureRecognizer do UILabel w Swift
- 21. Przesłanianie init() w aplikacji awarii CustomUIView (EXC_BAD ACCESS)
- 22. Uruchamianie sekwencji aplikacji Swift
- 23. Aparat nie jest wypuszczany po awarii aplikacji.
- 24. Symbol Emotikon w ciąg.xml awarii aplikacji
- 25. MKMapView awarii aplikacji, gdy kontroler widoku pojawiło
- 26. Jak używać flurry w aplikacji?
- 27. Swift: Jak Delegat aplikacji powinien odwoływać się do kontrolera widoku?
- 28. Siła TFS do wykrywania zmian
- 29. iOS/Swift: sposób wykrywania akcji dotykowej na UITextField
- 30. facebook loginbutton SDK w C# awarii aplikacji
Wiem, że aplikacja przestaje działać, gdy się zawiesza. Co mam zrobić, to zalogować się pewne rzeczy, gdy aplikacja jest uruchomiona, a następnie w przypadku wysypki wysłać te dzienniki w określonym miejscu pogoda jest serwerem lub e-mail. czy to możliwe? –
Należy zbudować model danych i powiązać go z każdą operacją. –
Tak, jest to możliwe dzięki SwiftyBeaver Logger. Sprawdź na Github (https://github.com/SwiftyBeaver/SwiftyBeaver) i zarejestruj się na https://swiftybeaver.com, aby wykryć i złapać dzienniki podczas wydawania – Sebastian