Из-за эта ошибка моя команда решает вообще не использовать геообработку. Является ли geofencing в Android тем, что можно использовать или нет?
Из отчета об ошибке:
На всех собственных тестовых устройствах все отлично работает с отладкой и релиз. Однако для некоторых пользователей мы получаем отчеты о сбоях которые указывают на проблему с API:
Fatal Exception: java.lang.SecurityException: Invalid API Key for package = de.stocard.stocard .Status code received = -1 at android.os.Parcel.readException(Parcel.java:1620) at android.os.Parcel.readException(Parcel.java:1573) at com.google.android.gms.common.internal.zzu$zza$zza.zza(Unknown Source) at com.google.android.gms.common.internal.zzd.zzqz(Unknown Source) at com.google.android.gms.internal.zzpw$zzc.zzapl(Unknown Source) at com.google.android.gms.internal.zzpw$zzf.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at com.google.android.gms.internal.zzrn.run(Unknown Source) at java.lang.Thread.run(Thread.java:818)
Это происходит в версиях Android от 4.4.2 до 7.0 без заметный узор. То же самое относится к модели устройства и производитель: многие и несколько производителей и моделей.
Это звучит как довольно тяжелый Гейзенбуг.
Update:
Кажется, есть два разных способа сделать geofencing в Android:
- Используя Awareness [.fence] API
- Используя местоположение Geofence API
Нам нужно будет использовать API-интерфейс Awareness, чтобы получить возможности и удобство использования батареи.
Примечание:
Я вижу 1 закрытое голосование из-за "главным образом основанного на мнениях". Итак, позвольте мне быть ясными, я не хочу ответов на неподтвержденные мнения. Я хочу факты, ссылки или конкретные знания. У меня сделано исследование и ссылка случайная ошибка сбоя без надежной работы. Я хочу, чтобы другие отметили, что они успешно выполнили геообработку и имеют:
- Доказательства того, что их приложения никогда не сталкивались с этой ошибкой (хорошая отчетность о сбоях, которая никогда не попадала
Invalid API Key for package
) - Увидели эту ошибку и успешно внедрили исправление
- Никогда не видел эту ошибку