2016-10-10 4 views
5

जब मैंने अपेक्षाकृत नया स्नैपशॉट एपीआई का उपयोग करके getting the weather को देखना शुरू किया, तो मुझे थोड़ा परेशान/चिंतित था जब मुझे वापस आने वाले परिणामों पर कोई टाइमस्टैम्प नहीं मिला।जागरूकता स्नैपशॉट एपीआई का मौसम स्थानों और मौसम में परिवर्तन के दिनों के लिए अटक गया

मैंने एपीआई के उपयोग को लागू किया और सबकुछ कुछ समय के लिए ठीक लग रहा था। हालांकि, अब मुझे तीन बहुत अलग स्थानों में चार दिनों की तरह एक ही Weather डेटा मिल रहा है। और वास्तविक जीवन में स्थितियां और तापमान वास्तव में समान नहीं हैं (और एक अन्य डिवाइस ने अलग (सही) डेटा दिया है)।

यदि आप एपीआई पर विश्वास करते हैं तो आपको स्नैपशॉट डेटा देने के लिए कोई टाइमस्टैम्प या स्थान या कुछ भी नहीं है जिसे आपको वास्तव में वापस आने वाले डेटा पर भरोसा करने में सक्षम होना चाहिए।

क्या यह स्नैपशॉट एपीआई के लिए एक ज्ञात मुद्दा है? क्या इस तरह की स्थिति से बचने का कोई तरीका है? जब मौसम इस तरह फंस जाता है तो आप कैसे ठीक हो सकते हैं? और क्या डेटा वापस आने के डेटा और/या स्थान को जानने का कोई तरीका है?

मैंने डिवाइस को प्रश्न में डीबग किया है और देखा है कि यह डेटा कैश करने वाला ऐप नहीं है और WeatherResult की सफलता की स्थिति है।

+1

जागरूकता एपीआई मौसम के बारे में बहुत अवगत नहीं है (या कम से कम यह इस समय पोस्ट नहीं किया गया था) और जब मैंने इसके साथ काम किया, तो यह बहुत ही छोटी और अविश्वसनीय था, केवल प्रत्येक 4 को अपडेट करने के शीर्ष पर घंटों जब यह ठीक से काम करता था, तो मैंने मौसम के लिए जागरूकता एपीआई का उपयोग करने के विचार को त्याग दिया। मेरी पोस्ट यहां देखें: https://stackoverflow.com/questions/38146933/awareness-api-always-returning-cloudy-weather – user2322082

उत्तर

0

एपीआई दस्तावेज कहता है कि डिवाइस स्नैपशॉट डिवाइस के वर्तमान स्थान पर वापस आते हैं। इसका परीक्षण करने के बाद, मौसम निश्चित रूप से अपडेट हो जाता है यदि स्थान बदलता है या हर कुछ घंटों (ज्ञात समस्या होने के विपरीत)।

दूसरे प्रश्न के बारे में, यदि कॉलर को स्थान जानने की आवश्यकता है, तो एक अलग API getLocation() है जो वह जानकारी देता है।

यदि "अटक जाना" का अर्थ है कि लौटाया गया मौसम डेटा कभी नहीं बदलता है, तो प्रतीक्षा या दूरी की यात्रा पर थोड़ी अधिक जानकारी उपयोगी होगी।

संबंधित मुद्दे