iOS - как получать сообщения об ошибках по электронной почте с устройства без настройки почтового клиента?

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

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

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

1 ответ

Решение

Я бы порекомендовал два разных сервиса.

Crashlytics - это сервис, который я начал использовать недавно. Он автоматически отслеживает использование в приложении и позволяет просматривать его в Интернете (ежемесячные пользователи, устройства, ОС и т. Д.). Тем не менее, наиболее полезная функция IMO заключается в том, что она отправляет вам электронное письмо, если и когда произойдет сбой вашего приложения, вместе с отчетом о сбое и точной строкой, в которой оно упало.

SendGrid это еще один вариант, если вы хотите отправить себе настроенные отладочные данные. По сути, вы можете отправлять электронные письма в фоновом режиме вашего приложения без ведома пользователя. Если вы хотите отправлять автоматические электронные письма в фоновом режиме, это путь.

Я использовал оба в своих собственных приложениях, и оба были очень полезны в их соответствующих отношениях.

Другие вопросы по тегам