O software ruim está em toda parte, e estamos cansados disso. A Sentry está em uma missão para ajudar os desenvolvedores a escrever um software melhor mais rápido, para que possamos voltar a desfrutar da tecnologia. Se você quiser se juntar a nós , confira nossas posições abertas
Este SDK está escrito no Objective-C, mas também fornece uma boa interface SWIFT.
Este repo usa as seguintes maneiras de lançar atualizações do SDK:
Pre-release : criamos pré-liberação (Alpha, Beta, RC,…) para mudanças maiores e potencialmente mais impactantes, como novos recursos ou versões principais.Latest : lançamos continuamente as versões maiores/menores/hotfix da filial main . Esses lançamentos passam por todos os nossos portões de qualidade internos e são muito seguros de usar e destinados a ser o padrão para a maioria das equipes.Stable : promovemos lançamentos do Latest quando eles são usados em campo por algum tempo e em escala, considerando o tempo desde a liberação, a adoção e outras métricas de qualidade e estabilidade. Esses lançamentos serão indicados na página de lançamentos com o sufixo Stable .Onde está o ramo principal?
Renomeamos a filial padrão de master para main .
Lembre -se de chamar isso o mais cedo possível no seu ciclo de vida do aplicativo, idealmente no applicationDidFinishLaunching no AppDelegate
import Sentry
// ....
SentrySDK . start { options in
options . dsn = " ___PUBLIC_DSN___ "
options . debug = true // Helpful to see what's going on
} @import Sentry;
// ....
[SentrySDK startWithConfigureOptions: ^(SentryOptions *options) {
options. dsn = @" ___PUBLIC_DSN___ " ;
options. debug = @ YES ; // Helpful to see what's going on
}];
Para obter mais informações, consulte os documentos.
(1) Suporte limitado de simbolicação e sem manuseio de colapso.
Vitals móveis - quatro métricas com que todo desenvolvedor móvel deve se preocupar.
Como usar anexos de sentinela com aplicativos móveis.
Feche o loop com o feedback do usuário.
Um listículo de sanidade para desenvolvedores móveis.