2013-08-29 4 views
1

Я получаю эти отчеты о сбоях на подключении itunes. Похоже, что это связано с рекламойIdentifier в некотором роде, которая вызывается на 2 разных потоках.рекламаIdentifier crash - не удалось возобновить вовремя

Вы столкнулись с чем-то подобным? Можете ли вы сказать, что вызывает это?

Exception Type: 00000020 
Exception Codes: 0x000000008badf00d 
Highlighted Thread: 0 

Application Specific Information: 
xxxx failed to resume in time 

Elapsed total CPU time (seconds): 7.840 (user 7.840, system 0.000), 42% CPU 
Elapsed application CPU time (seconds): 0.001, 0% CPU 

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0: 
0 libsystem_kernel.dylib   0x3b906eb4 mach_msg_trap + 20 
1 libsystem_kernel.dylib   0x3b907048 mach_msg + 36 
2 MobileCoreServices    0x34a2d824 _LSPluginClient_GetAdvertisingIdentifier + 48 
3 MobileCoreServices    0x34a319b4 _LSCopyAdvertisingIdentifier + 36 
4 MobileCoreServices    0x34a19320 __56-[LSApplicationWorkspace deviceIdentifierForAdvertising]_block_invoke_0 + 8 
5 libdispatch.dylib    0x3b8304b4 _dispatch_client_callout + 20 
6 libdispatch.dylib    0x3b8363f2 dispatch_once_f$VARIANT$mp + 38 
7 MobileCoreServices    0x34a192a6 -[LSApplicationWorkspace deviceIdentifierForAdvertising] + 34 
8 AdSupport      0x32e52db2 -[ASIdentifierManager advertisingIdentifier] + 54 
9 xxxx     0x001f0f9e +[CBIdentity cbuia] + 62 
10 xxxx     0x001f121a +[CBIdentity combinedIdentifier] + 134 
11 xxxx     0x001f0e38 +[CBIdentity hexIdentifier] + 28 
12 xxxx     0x001ecade -[CBAPIRequest appendDeviceInfoParams] + 418 
13 xxxx     0x001e908a -[Chartboost startSession] + 254 
14 xxxx     0x0014eda2 -[AppDelegate application:didFinishLaunchingWithOptions:] (AppDelegate.mm:317) 

... 

Thread 5: 
0 libsystem_kernel.dylib   0x3b906f04 semaphore_wait_trap + 8 
1 libdispatch.dylib    0x3b8362fc _dispatch_thread_semaphore_wait$VARIANT$mp + 8 
2 libdispatch.dylib    0x3b83644a dispatch_once_f$VARIANT$mp + 126 
3 MobileCoreServices    0x34a192a6 -[LSApplicationWorkspace deviceIdentifierForAdvertising] + 34 
4 AdSupport      0x32e52db2 -[ASIdentifierManager advertisingIdentifier] + 54 
5 xxxx     0x0026bed6 +[FlurryUtil getIdentifierForAdvertiser] + 66 
6 xxxx     0x002687b2 -[FlurrySession dataForSessions:] + 786 
7 xxxx     0x002677c8 -[FlurrySession sendSessionsToServerIncludingCurrentSession:] + 512 
8 xxxx     0x002675c2 -[FlurrySession sendSessionsToServerForCreateSession] + 18 
9 xxxx     0x00273a82 __50-[FlurryImpl sendSessionsToServerForCreateSession]_block_invoke_0 + 34 

ответ

0

Я уверен, что это фоновая задача, связанная, в вашем случае что-то о как ChartBoost и Flurry делать фоновые задачи.

Я видел тот же эффект, делая фон сети вызов приложения приостановить, когда рамки аналитики и что-то еще также я думаю, что делать вводную работу ...

В моем случае, я убедился, что сеть звонки, которые я делал, были завершены менее чем за десять секунд, после чего я убил фоновое задание или, если он закончил ранее, я также убил фоновое задание. Я также прекратил фоновое задание, когда приложение должно было возобновиться.

Если все, что вы делаете, как фоновые задачи - это то, что работают библиотеки, а затем попробуйте удалить его и посмотреть, есть ли у вас такая же проблема. Хуже всего то, что, возможно, вы могли бы выяснить, как остановить одну из библиотек от обработки фонового рисунка (я думаю, что у Flurry по крайней мере есть опция, где вы можете сказать ей не отправлять данные в фоновом режиме) и посмотреть, помогает ли это.

0

Рекламный идентификатор считывается из зашифрованного файла, поэтому, если пользователь перезагрузился и не разблокировал свой телефон с помощью штыря, тогда доступ к идентификатору будет возвращать значение null, и если это приложение не подготовлено к обработке, это может привести к сбою.

Смежные вопросы