Greystripe sdk (per gli annunci) problema di crash
Domanda
Qualcuno ha integrato Greystrip sdk nella domanda di mostrare gli annunci. Sto affrontando i problemi di crash con SDK e non so come superare con esso.
Anche se devo inviare una mail con l'allegato al popolo Greystripe-SDK, sto inviando i log di crash qui per la ragione che qualcun altro li avrebbe visti prima e superare attraverso di loro.
O ti gente sa qualsiasi SDK annuncio mostrando che mostra annunci a schermo intero dall'inizio.
Grazie,
Madhup
**This is the crash log when the ad is going to be displayed.**
- # 0 0x30011940 a objc_msgSend ()
- # 1 0x000306a8 a - [GSContentController viewDidAppear:] (self =, _cmd =, a_animated =) a /greystripe/source/platforms/iPhone/SDK/Classes/GSContentController.m:1012
- # 2 0x00033532 a - [GSController presentControllerAnimationDidStop: finito: contesto:] (self =, _cmd =, a_string =, a_finished =, a_context = 0x5f1f710) a / Greystripe / source / piattaforme / iPhone / SDK / Corsi / GSController .m: 612
- # 3 0x000346b6 a - [GSController presentController: animato:] (self = 0x11e2d0, _cmd =, a_controller = 0x1204f0, a_animated = 0 '\ 000') a / Greystripe / source / piattaforme / iPhone / SDK / Corsi / GSController.m: 298
- # 4 0x00045874 a - [GSStandardCommandHandler displayContent:] (self = 0x13b0f0, _cmd =, a_display =) a /greystripe/source/platforms/iPhone/SDK/Classes/GSStandardCommandHandler.m:671
- # 5 0x3020ee44 in invocando _ ()
- # 6 0x30262ac6 a - [NSInvocation invoke] ()
- # 7 0x30262a48 a - [NSInvocation invokeWithTarget:] ()
- # 8 0x000366f8 a - [GSJavascriptBridge forwardInvocation:] (self =, _cmd =, a_invocation =) a /greystripe/source/platforms/iPhone/SDK/Classes/GSJavascriptBridge.m:359
- # 9 0x30218094 in inoltro ()
- # 10 0x3020eda0 in forwarding_prep_0 _ ()
- # 11 0x3020ee44 in invocando _ ()
- # 12 0x30262ac6 a - [NSInvocation invoke] ()
- # 13 0x00036ea2 a - [GSJavascriptBridge executeCocoaCommand:] (self = 0x13c810, _cmd =, a_commandString = 0x5f1a9b0) a /greystripe/source/platforms/iPhone/SDK/Classes/GSJavascriptBridge.m:419
- # 14 0x00037000 a - [GSJavascriptBridge poll] (self = 0x13c810, _cmd =) a /greystripe/source/platforms/iPhone/SDK/Classes/GSJavascriptBridge.m:385
- # 15 0x3050e47e a __NSFireTimer ()
- # 16 0x30254a0e a CFRunLoopRunSpecific ()
- # 17 0x3025416a a CFRunLoopRunInMode ()
- # 18 0x320452a4 a GSEventRunModal ()
- # 19 0x308f037c a - [UIApplication _run] ()
- # 20 0x308eea94 a UIApplicationMain ()
**This crash also occurs when ad is about to display.**
*** - [WAKScrollView makeKeyAndVisible]: selettore non riconosciuto inviato ad esempio 0x1e7470
**This crash happens when the ad is closed by pressing the skip button on the screen.**
*** - [NSCFString setHidden:]: selettore non riconosciuto inviato esempio 0x1b6cf0
Programma segnale ricevuto: “EXC_BAD_ACCESS”. (Gdb), dove - # 0 0x30011940 a objc_msgSend ()
- # 1 0x000348a2 a - [GSController dismissController: animato:] (self = 0x11e6f0, _cmd =, a_controller = 0x120840, a_animated = 0 '\ 000') a / Greystripe / source / piattaforme / iPhone / SDK / Corsi / GSController.m: 307
- # 2 0x000459a2 a - [GSStandardCommandHandler displayContent:] (self = 0x114170, _cmd =, a_display =) a /greystripe/source/platforms/iPhone/SDK/Classes/GSStandardCommandHandler.m:676
- # 3 0x0004578e a - [GSStandardCommandHandler actionSheet: didDismissWithButtonIndex:] (self = 0x114170, _cmd =, a_actionSheet =, a_buttonIndex = 374.296) a /greystripe/source/platforms/iPhone/SDK/Classes/GSStandardCommandHandler.m:767
- # 4 0x30a72d44 a - [UIActionSheet _alertSheetAnimationDidStop (Privato): finito:] ()
- # 5 0x3093b028 a - [UIViewAnimationState sendDelegateAnimationDidStop: finito:] ()
- # 6 0x3093aec0 a - [UIViewAnimationState animationDidStop: finito:] ()
- # 7 0x3293a43c a run_animation_callbacks ()
- # 8 0x3293a244 a CA :: timer_callback ()
- # 9 0x30254a0e a CFRunLoopRunSpecific ()
- # 10 0x3025416a a CFRunLoopRunInMode ()
- # 11 0x320452a4 a GSEventRunModal ()
- # 12 0x308f037c a - [UIApplication _run] ()
- # 13 0x308eea94 a UIApplicationMain ()
Soluzione 2
Ragazzi ho scoperto la soluzione. Quindi voglio solo condividere i miei pensieri.
La documentazione Greystripe dice chiaramente, arrestare tutti Update e rendering durante la visualizzazione di un annuncio.
Quello che stavo facendo era un errore che ho chiamato il metodo di visualizzazione di annunci prima che il mio avviso è stato respinto e ha ricordato di mostrare l'avviso da adWillClose. Che i problemi causati per 2 giorni di tempo per risolvere il problema.
Ora sto chiamando i metodi adDisplay e di allarme con un ritardo di 0,1 secondi e il problema è andato.
Modifica È inoltre possibile controllare questo link ... http://www.torquepowered.com/community/forums/viewthread/105119
Spero che questo vi aiuterà a qualche altro corpo troppo.
Grazie,
Madhup
Altri suggerimenti
Supporto Greystripe qui. Ti ho mandato alcune domande di follow-up via e-mail.
Sarò sicuri di inviare la soluzione qui, una volta che abbiamo ottenuto questo capito, per chiunque giocare insieme a casa.