Skip to content
This repository has been archived by the owner on Sep 7, 2022. It is now read-only.

App crash on activate with wrong apiKey #17

Open
Rigwarl opened this issue Nov 22, 2019 · 3 comments
Open

App crash on activate with wrong apiKey #17

Rigwarl opened this issue Nov 22, 2019 · 3 comments

Comments

@Rigwarl
Copy link

Rigwarl commented Nov 22, 2019

Приложение падает при попытке активации метрики с неверным ключом.
Насколько я себе представляю плагин для статистики не должен ронять все приложение, даже если не может активироваться и работать по любым причинам.

Android 9

11-22 16:54:46.581 E/AndroidRuntime( 9248): FATAL EXCEPTION: pool-5-thread-1
11-22 16:54:46.581 E/AndroidRuntime( 9248): Process: site.itmagic.magiccasino, PID: 9248
11-22 16:54:46.581 E/AndroidRuntime( 9248): com.yandex.metrica.impl.ob.vu: Invalid ApiKey=debug. Please, read official documentation how to obtain one: https://tech.yandex.com/metrica-mobile-sdk/doc/mobile-sdk-dg/concepts/android-initialize-docpage/
11-22 16:54:46.581 E/AndroidRuntime( 9248): at com.yandex.metrica.impl.ob.vt.a(SourceFile:30)
11-22 16:54:46.581 E/AndroidRuntime( 9248): at com.yandex.metrica.YandexMetricaConfig$Builder.(SourceFile:198)
11-22 16:54:46.581 E/AndroidRuntime( 9248): at com.yandex.metrica.YandexMetricaConfig.newConfigBuilder(SourceFile:146)
11-22 16:54:46.581 E/AndroidRuntime( 9248): at com.yandex.metrica.plugin.cordova.AppMetricaPlugin.toConfig(AppMetricaPlugin.java:143)
11-22 16:54:46.581 E/AndroidRuntime( 9248): at com.yandex.metrica.plugin.cordova.AppMetricaPlugin.activate(AppMetricaPlugin.java:187)
11-22 16:54:46.581 E/AndroidRuntime( 9248): at com.yandex.metrica.plugin.cordova.AppMetricaPlugin.access$000(AppMetricaPlugin.java:30)
11-22 16:54:46.581 E/AndroidRuntime( 9248): at com.yandex.metrica.plugin.cordova.AppMetricaPlugin$1.run(AppMetricaPlugin.java:45)
11-22 16:54:46.581 E/AndroidRuntime( 9248): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
11-22 16:54:46.581 E/AndroidRuntime( 9248): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
11-22 16:54:46.581 E/AndroidRuntime( 9248): at java.lang.Thread.run(Thread.java:764)

@NesterovichAlexey
Copy link
Contributor

Привет.
Не соглашусь с тобой. Если плагин не может активироваться, то он должен упасть. Это позволит раньше определить проблему, а не потом выяснять почему нет пользователей и событий на графиках, когда приложение уже будет в проде.

@Rigwarl
Copy link
Author

Rigwarl commented Nov 22, 2019

Если плагин по какой-то причине не сможет активироваться на проде, он тоже положит все приложение?

@NesterovichAlexey
Copy link
Contributor

Да, но проблемы с активацией легко найти при тестировании. Просто запустив приложение.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants