¿Cómo usar Crashlytics con extensiones de iMessage?

Tengo una extensión iMessage dentro de mi aplicación iOS. ¿Puede Crashlytics capturar sus fallas?

He intentado agregar la misma input de Fabric desde Info.plist de mi aplicación principal en Info.plist mi extensión de Info.plist y agregando lo siguiente a mi subclass MSMessagesAppViewController (como se recomienda para la integración de widgets de Hoy ):

 - (instancetype _Nonnull)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Start up Answers and Crashlytics [Fabric with:[NSArray<id> arrayWithObjects: [Answers class], [Crashlytics class], nil]]; } return self; } 

Pero cuando inicio iMessage y elijo mi extensión iMessage, simplemente se cuelga en la captura de pantalla anterior. Nunca comienza

Mike de Fabric aquí.

Tenemos soporte experimental solo para Crashlytics en Extensiones de iMessage. Para que las cosas funcionen:

1) Agregue su Fase de compilation de Fabric Run Script al objective de su extensión. Copie y pegue el que está en su aplicación principal. 2) Agregue el Fabric y Crashlytics.framework a las bibliotecas enlazadas de su extensión 3) Agregue el Crashlytics.startWithAPIKey ("YourActualApiKey") al método viewWithCodermethod de su controller de vista de initWithCodermethod . Si actualmente no tiene un método initWithCoder, debería verse así al final:

 requinetworking init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) Crashlytics.startWithAPIKey("yourApiKey") } 

Referencia: https://stackoverflow.com/a/27153383/3975963

Crashlytics aún no es compatible con las extensiones de iMessage .

Las extensiones de iMessage todavía no son compatibles oficialmente, ¡pero estamos buscando agregarlo!