Перейти к основному содержимому

GADInvalidInitializationException

Unity: Все версии | Appodeal SDK: Все версии


Если в приложении происходит сбой при запуске, проверьте журналы логов на своем устройстве. Подключите устройство с установленным приложением, откройте консоль iOS, запустите приложение и проверьте журналы. Дополнительные сведения о консоли см. в разделе Отладка с помощью Xcode.

Следующий сбой происходит, если идентификатор приложения ADMOB (AdMob APP Id) не указан в файле info.plist, который требуется для сетей Admob A4G, Notsy. Appodeal SDK по умолчанию содержит эти адаптеры.

Пример стектрейса сбоя:

*** Terminating app due to uncaught exception 'GADInvalidInitializationException', reason: 'The Google Mobile Ads SDK was initialized without an application ID. Google AdMob publishers, follow instructions here: https://googlemobileadssdk.page.link/AdMob-ios-update-plist to set GADApplicationIdentifier with a valid app ID. Google Ad Manager publishers, follow instructions here: https://googlemobileadssdk.page.link/ad-manager-ios-update-plist'

*** First throw call stack:
(
0   CoreFoundation                      0x000000011576129b __exceptionPreprocess + 331
1   libobjc.A.dylib                     0x000000011bd5f735 objc_exception_throw + 48
2   CoreFoundation                      0x0000000115760e09 -[NSException raise] + 9
3   unityiosbuild                       0x000000010e74666b GADApplicationVerifyPublisherInitializedAnalyticsCorrectly + 414
4   unityiosbuild                       0x000000010e6f77d6 GADEnvironmentIsSupported + 1020
5   libdispatch.dylib                   0x000000011d33751d _dispatch_call_block_and_release + 12
6   libdispatch.dylib                   0x000000011d338587 _dispatch_client_callout + 8
7   libdispatch.dylib                   0x000000011d33ac60 _dispatch_queue_override_invoke + 840
8   libdispatch.dylib                   0x000000011d3474af _dispatch_root_queue_drain + 355
9   libdispatch.dylib                   0x000000011d347d19 _dispatch_worker_thread2 + 97
10  libsystem_pthread.dylib             0x000000011d72a6d5 _pthread_wqthread + 220
11  libsystem_pthread.dylib             0x000000011d72a57b start_wqthread + 15
)

Использование Admob в приложении

Если вы планируете использовать Admob и A4G, добавьте AdMob App Id из Unity Menu bar Appodeal → Appodeal Settings.

AdMob App ID - это уникальный идентификатор, присвоенный вашему приложению.

Чтобы найти AdMob App ID в своем аккаунте AdMob, перейдите в Apps → ваше приложение → App settings и скопируйте AdMob App ID.

к сведению

Подробнее о синхронизации с Admob в данной документации.

Исключение Admob из приложения

Если вы не планируете использовать Admob и сеть A4G , то удалите их из проекта с помощью панели меню Unity Menu bar Appodeal → Plugin Configuration или Appodeal → Manage Appodeal SDK.

Вам также необходимо исключить Notsy адаптер следуя шагам ниже:

Если вы удалили адаптеры Admob и A4G, не забудьте удалить BDMNotsyAdapter по пути Assets/Appodeal/Editor/Dependencies/BidMachineDependencies.xml, так как BDMNotsyAdapter также включает в себя Google-Mobile-Ads-SDK, для которого требуется ввести Admob App ID в Appodeal Settings.