Jak uzyskać dziennik awarii iPhone ' a od klientów?
Czy ktoś wie jak uzyskać dzienniki awarii od klientów? Zamiast ręcznie prosić ich o synchronizację i przejść do tego katalogu i tego katalogu i wysłać go.
Czy Jest jakiś automatyczny sposób na wysłanie raportu o awarii na nasz serwer?
4 answers
Możesz wykonać własny crash-logging za pomocą PLCrashReporter . Zazwyczaj rejestr awarii jest zapisywany do pliku, a następnie wysyłany na serwer przy następnym uruchomieniu aplikacji.
Aby zapobiec nieskończonej pętli raportowania awarii( była taka we wczesnej wersji), chcesz robić rzeczy w określonej kolejności:
- odczytaj plik do pamięci i usuń go. (Mam nadzieję, że się nie rozwali.)
- przeanalizuj raport o awarii i wyślij go na serwer. (Jeśli teraz się rozwali, to plik został usunięty, więc nie powinno się to powtórzyć.)
- na koniec włącz raportowanie awarii(więc jeśli awaria nastąpi w krokach 1 lub 2, awaria nie jest zalogowana).
W każdym razie, powinieneś mieć "Oops, rozbił się! Chcesz wysłać raport o awarii?"dialog. Myślę, że Automatyczne logowanie awarii jest dozwolone przez domyślną EULA, ale nie zaszkodzi być miłym dla użytkowników.
Jeśli obawiasz się utraty raportów na zawsze, jeśli użytkownik powie "nie" , zamiast usuwać report, możesz zmienić nazwę w stylu logrotate (np. zmienić nazwę report8 na report9, zmienić nazwę report7 na report8,..., Zmień nazwę raportu na raport0). Następnie użyj przycisku " Wyślij Ostatnie N raportów o awariach "(Ustaw N = 10 lub policz liczbę raportów), więc nawet jeśli przypadkowo go wyłączyli (lub nie mieli Internetu w tym czasie), nadal mogą wysłać raport.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-02 13:20:13
IOS 5 i nowsze Stuknięcie Ustawienia > Ogólne > informacje > Diagnostyka i użycie pozwoli Ci wybrać pomiędzy automatycznym wysyłaniem i nie wysyłaniem.
IOS 4 i wcześniejsze Domyślnie decyzja jest jednorazowa. Jeśli chcesz zmienić swoją decyzję, możesz zresetować ostrzeżenia dla Urządzenia z systemem iOS 4 lub wcześniejszego, aby zostać poproszonym ponownie.
Jak zresetować ostrzeżenia w iTunes Podłącz iPada, iPhone ' a lub iPoda touch do komputera PC lub Mac. Poczekaj aż twój urządzenie pojawiło się po lewej stronie okna iTunes w obszarze Urządzenia. Kliknij prawym przyciskiem myszy (Mac lub PC) lub kliknij przycisk sterowania (Mac) ikonę urządzenia. Z menu skrótów wybierz opcję Resetuj Ostrzeżenia:
Podczas następnej synchronizacji po zresetowaniu ostrzeżeń powinieneś zobaczyć:
Aby się nie zgodzić i przestać wysyłać informacje diagnostyczne i dotyczące użytkowania Apple, kliknij Nie, dziękuję.
Jeśli nie widzisz okna powyżej Odłącz urządzenie od komputera. Otwórz aplikację na swoim urządzeniu. Prasa przytrzymaj przycisk Usypianie/Budzenie, aż pojawi się czerwony suwak, a następnie naciśnij i przytrzymaj przycisk Początek, aż aplikacja zakończy pracę. Jeśli używasz iOS 2.x lub wcześniej, Naciśnij i przytrzymaj przycisk Home, aż aplikacja zakończy pracę. Podłącz urządzenie i zsynchronizuj je z iTunes. Opcja zgadzam się lub nie zgadzam się z diagnostics collection powinna pojawić się ponownie.
Chearz;)
Odniesienie:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-26 12:22:44
W iTunes, z urządzeniem na uwięzi, jeśli użytkownik kliknie nazwę swojego urządzenia, będzie mógł wybrać "Resetuj Ostrzeżenia". Następnie pojawi się okno dialogowe, gdy użytkownik zsynchronizuje urządzenie z pytaniem, czy można wysyłać dane do Apple. Jeśli klikną OK, iTunes prześle wszystkie dzienniki awarii ze swojego urządzenia na serwery Apple.
Następnie powinieneś być w stanie znaleźć dzienniki awarii w iTunes Connect i pobrać je samodzielnie. Nowe dzienniki awarii pojawi się, jeśli aplikacja nadal ma problemy, a użytkownik zsynchronizuje się ponownie, wszystko automatycznie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-02 06:39:41
Jeśli mówisz o normalnej sprzedaży w AppStore, raporty o awariach są dostępne za pośrednictwem iTunes Connect.
Po prostu przejdź do "Zarządzaj aplikacjami" - > "Twoja aplikacja" - > i kliknij "zobacz szczegóły" z wersją aktualnie aktywną w AppStore.
Następnie otrzymasz szczegóły swojej aplikacji, w tym raporty o awariach, które są wysyłane przez klientów.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-02 05:35:41