मैं के साथ काम कर रहा हूँ 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अगर आप जियोफेंस को ठीक से जोड़ रहे हैं और जियोफेंस द्वारा अलर्ट जेनरेट नहीं कर रहे हैं। सुनिश्चित करें कि आपने मेनिफेस्ट फ़ाइल में अपनी आशय सेवा जोड़ी है। मुझे उम्मीद है कि यह आपकी समस्या को हल कर सकता है।