Developers » AS2 tagging » Apple » Fonctionnalités avancées » Crashs
Crashs
- iOS
- watchOS
- tvOS
Avant-propos
Le SDK AT Internet permet de récupérer des informations de crash dune application.
Lors de l’envoi du prochain hit suite à la réouverture de l’application, les informations seront ajoutées à la variable stc.
Par défaut cette fonctionnalité est désactivée. Pour des raisons techniques, une fois activée, il n’est plus possible de désactiver la détection des crashs.
Attention, si vous souhaitez utiliser une autre solution de détection de crash, pensez à désactiver cette fonctionnalité.
Exemple de marquage
Afin de s’assurer que l’ensemble des crashs et/ou exceptions soient bien détectés, il est recommandé d’activer la détection dans le délégué d’application comme suit :
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { Tracker.handleCrash = true return true }
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { Tracker.handleCrash = YES; return YES; }
Le SDK dispose aussi d’une méthode permettant de récupérer directement les informations de crash :
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { Tracker.handleCrash = true let tracker: Tracker = ATInternet.sharedInstance.defaultTracker let crashInformation = tracker.getCrashInformation() print("CrashInformation \(String(describing: crashInformation))") return true }
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { Tracker.handleCrash = YES; Tracker* tracker = [ATInternet sharedInstance].defaultTracker; NSDictionary* crashInformation = [tracker getCrashInformation]; NSLog(@"CrashInformation %@", crashInformation); return YES; }
Dernière mise à jour : 14/12/2018Les données de crash sont réinitialisées après chaque appel à la méthode.