/ / जियोफेंसिंग एपीआई: सफल जोड़ना लेकिन ट्रिगर नहीं - एंड्रॉइड, एंड्रॉइड-स्टूडियो, एंड्रॉइड-जियोफेंस

जियोफेनसिंग एपीआई: सफल जोड़ना लेकिन ट्रिगर नहीं किया गया - एंड्रॉइड, एंड्रॉइड-स्टूडियो, एंड्रॉइड-जियोफेन्स

मैं के साथ काम कर रहा हूँ Google की भौगोलिक स्थिति बनाना और उसकी निगरानी करना और मैंने सब कुछ ठीक वैसे ही किया है (वास्तव में मैंने सिर्फ उदाहरण कोड डाउनलोड किया और चलाया यहां से)

मैंने ट्यूटोरियल की तरह सब कुछ कॉन्फ़िगर किया है।

मैं यह करने के बाद:

LocationServices.GeofencingApi.addGeofences(googleApiClient,
getGeofencingRequest(),
getGeofencingPendingIntent())
.setResultCallback(this);

मेरा onResult ():

@Override
public void onResult(@NonNull Status status) {
if (status.isSuccess()) {
L.log(this.getClass(), "Called... success");

} else {
L.log(this.getClass(), "Called... FAILURE: " + status.getStatusMessage() + " code: " + status.getStatusCode());

}
}

लॉग टू प्रिंट कि यह सफल रहा है।

फिर भी - जब मैं एमुलेटर को निर्देशांक इंजेक्ट करता हूं, तो इरादे कभी भी ट्रिगर नहीं होते हैं।

कोई अपवाद या कुछ भी अपवाद नहीं है, यहां तक ​​कि इंटेंटसेवा के निर्माता को भी नहीं कहा जाता है।

मुझे आश्चर्य है कि अगर यह एमुलेटर के साथ कुछ करना है या शायद नियम जो मैं निर्देशांक इंजेक्ट करता हूं गलत हैं? क्योंकि मैंने Google का नमूना भी डाउनलोड किया था और उसे ट्रिगर करने के लिए नहीं मिला

उत्तर:

जवाब के लिए 2 № 1

अगर आप जियोफेंस को ठीक से जोड़ रहे हैं और जियोफेंस द्वारा अलर्ट जेनरेट नहीं कर रहे हैं। सुनिश्चित करें कि आपने मेनिफेस्ट फ़ाइल में अपनी आशय सेवा जोड़ी है। मुझे उम्मीद है कि यह आपकी समस्या को हल कर सकता है।