this bug की वजह से मेरी टीम भूगर्भीकरण का उपयोग नहीं करने का निर्णय ले रही है। एंड्रॉइड में geofencing कुछ है जो प्रयोग योग्य है या नहीं?एंड्रॉइड में geofencing पूरी तरह से अनुपयोगी है?
बग रिपोर्ट से:
सभी घर में परीक्षण उपकरणों सब कुछ पर डिबग के साथ ठीक चलाता है और रिलीज बनाता है। क्रैश रिपोर्ट कि एपीआई के साथ कोई समस्या हालांकि, वहाँ बाहर कुछ उपयोगकर्ताओं के लिए हम पाते हैं:
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)
यह 4.4.2 से कोई ध्यान देने योग्य पैटर्न के साथ 7.0 से लेकर Android संस्करण पर होता है। यह डिवाइस मॉडल और निर्माता पर लागू होता है: कई और एकाधिक निर्माता और मॉडल।
यह एक बहुत गंभीर हेइज़बग की तरह लगता है।
नई जानकारी: हम करने की आवश्यकता होगी
का उपयोग Awareness[.fence] API
वहाँ एंड्रॉयड में जियोफ़ेंसिंग करने के लिए 2 अलग अलग तरीकों से हो रहा है सुविधाओं और बैटरी-मित्रता की इच्छा रखने के लिए जागरूकता एपीआई का उपयोग करें।
नोट:
मैं "मुख्य रूप से राय-आधारित" की वजह से 1 पास वोट देखते हैं। तो, मुझे स्पष्ट होना चाहिए, मैं असमर्थित राय जवाब नहीं चाहता हूं। मुझे तथ्यों, संदर्भ, या विशिष्ट विशेषज्ञता चाहिए। मेरे पास किया गया शोध और संदर्भित एक यादृच्छिक क्रैश बग के आसपास कोई भरोसेमंद काम नहीं है। मैं ध्यान दें कि वे सफलतापूर्वक जियोफ़ेंसिंग कार्यान्वित कर देते हैं और दूसरों को चाहते हैं या तो:
- सबूत है कि उनके ऐप्स इस बग (अच्छा क्रैश रिपोर्टिंग कि कभी नहीं पकड़ा गया
Invalid API Key for package
) - इस बग को देखा है और सफलतापूर्वक कभी नहीं का सामना करना पड़ा यह एक ठीक
- कभी इस बग
क्या आपने जागरूकता एपीआई का उपयोग कर सीधे Google बनाम जीओफेनसिंग एपीआई का उपयोग करने की कोशिश की है? –
मैंने नहीं किया है। मैंने अपने आवेदन में एक सुविधा के लिए एंड्रॉइड जियोफेनसिंग का उपयोग करने का सुझाव दिया। एक और डेवलपर वापस आया, "मैंने कोशिश की कि एक और कंपनी में और यह टूटा हुआ है; यहां बग टिकट है।" तो अब मैं किसी भी डेवलपर्स से फीडबैक प्राप्त करने की कोशिश कर रहा हूं, जिसके पास सबूत हो सकते हैं कि एंड्रॉइड में जियोफेन्सिंग आज किया जा सकता है। –
मैंने जागरूकता एपीआई का उपयोग नहीं किया है, इसलिए मैं यह नहीं कह सकता कि यह कितना अच्छा या बुरी तरह काम करता है। हालांकि, मैंने Geofencing API का उपयोग करके खर्च किए गए दो वर्षों में इस बग को नहीं देखा है। मैं कहूंगा कि जियोफेनसिंग एपीआई के पास सटीकता, समय, झूठी घटनाओं और उपलब्धता के संबंध में समस्याओं का अपना सेट है, लेकिन यह बग केवल जागरूकता एपीआई से संबंधित प्रतीत होता है। –