Как я должен уведомить себя (разработчика), когда что-то пойдет не так? - PullRequest
0 голосов
/ 31 января 2012

Я бы хотел быть начеку, когда что-то пошло не так в моем приложении.Например, предположим, что один из моих учеников предполагал скопировать файл из моего комплекта приложений в каталог кэша, но по какой-то причине этого не делал, я хотел бы, чтобы об этом знали.

В веб-приложении я просто создаю отчет на диске, а затем отправляю уведомление по электронной почте.Однако я не могу сделать это на iPhone, поэтому мой вопрос: каков наилучший способ уведомить себя (разработчика), когда что-то пойдет не так?

Ответы [ 4 ]

1 голос
/ 26 февраля 2012

Не создавайте свой собственный репортер. Существуют сервисы для автоматического оповещения о сбоях, которые вы должны использовать. Я использовал Crittercism , и это круто. Он работает как для бета-тестирования, так и для производства.

1 голос
/ 31 января 2012

Используйте HockeyApp , TestFlight или создайте свой собственный репортер аварий ...

1 голос
/ 31 января 2012

Вы думаете об использовании этого в производственной среде?Если это так, я бы пошел с предложением Basviks и создать свой собственный отчет о сбоях / журнале, чтобы передавать некоторые данные JSON через http или эквивалентный при подключении к Wi-Fi.

Важно, конечно, что если вынамереваетесь собирать диагностические данные от пользователей, даже если они анонимные, вы всегда должны запрашивать разрешение пользователей или, по крайней мере, уведомлять их о сборе данных.

Мне также любопытно, что Яблоки стоят наэтот.Они могут быть довольно строгими в отношении того, какие данные вам разрешено собирать у пользователя, поэтому я бы четко указал, что вы собираете и что вы намерены делать с данными при отправке приложения.

0 голосов
/ 31 января 2012

Я думаю, что лучший способ глубоко проверить свой код - это напечатать на консоли все, что вам нужно, и вы можете это сделать.Я делаю это независимо от любого языка программирования, который я использую

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...