Firebase Crashlytics отчеты с пользовательскими ключами - PullRequest
0 голосов
/ 24 октября 2019

Я хотел отправить несколько пользовательских ключей для каждого сбоя, скажем, идентификатор сбоя, чтобы идентифицировать сообщение о сбое, о котором сообщал пользователь. Я вижу, что Crashlytics API предоставляет метод setObjectValue (forkey :) для этого, но где в коде это должно вызываться? Есть ли у нас какой-нибудь обратный вызов Crashlytics, который срабатывает, когда происходит сбой? До сих пор я видел, что есть только обратный вызов, чтобы узнать, произошел ли сбой во время последнего сеанса.

  1. Так что было бы лучшим местом для добавления пользовательских ключей, которые будут ассоциироваться для каждого сбоя?
  2. Документы говорят, что Crashlytics поддерживает максимум 64 таких пары ключ / значение. Означает ли это, что мы можем добавить пользовательские ключи только для 64 сбоев или как это работает?

1 Ответ

1 голос
/ 24 октября 2019

Вы можете добавить пользовательские ключи в любое время после инициализации Crashlytics. Ключи будут прикреплены к любому будущему сбою в течение срока службы приложения.

Вы можете иметь до 64 пар ключ / значение (после этого они не сохраняются). Поэтому, если вы отправили в Crashlytics 64 пары ключ / значение, то позже приложение рухнуло, и эти 64 пары ключ / значение добавили бы информацию в отчет о сбое, который создается и отправляется в Fabric и Firebase при следующем запуске приложения.

Нет обратных вызовов из-за сбоя в сеансе приложения ... приложение аварийно завершилось и, таким образом, завершилось, в конце концов! :)

...