जांचें मैं वास्तव में यह जांचने का प्रयास कर रहा हूं कि Windows Store ऐप के लिए कोई अपडेट उपलब्ध है या नहीं। क्या एपीआई के साथ ऐसा करने का कोई तरीका है? धन्यवाद! एस्समप्रोग्रामेटिक रूप से विंडोज स्टोर ऐप अपडेट
उत्तर
विंडोज स्टोर में कोई एपीआई विशेष रूप से अपडेट की जांच करने के लिए नहीं है। चारों ओर एक काफी आसान काम है।
var package = Windows.ApplicationModel.Package.Current;
PackageVersion t = package.Id.Version;
यह आपको वह पैकेज संस्करण मिलेगा जो उपयोगकर्ता चल रहा है। आप वर्तमान संस्करण के लिए अपने सर्वरों में से किसी एक को जांचने के लिए इसका उपयोग कर सकते हैं। यदि आपके पास अपने ऐप के उपयोग के लिए पहले से ही एक सेटअप नहीं है, तो आपको एक फैंसी सेवा करने की ज़रूरत नहीं है, आप अपने वेब सर्वर पर एक साधारण टेक्स्ट फ़ाइल का उपयोग कर सकते हैं। "myappversion.txt" कहें। एक वेब अनुरोध के माध्यम से डाउनलोड करें।
कुछ पसंद है।
WebRequest req = WebRequest.Create(new Uri(@"http://myurl.com/MyAppversion.txt"));
var result = await req.GetResponseAsync();
यह आदर्श नहीं है मुझे पता है। यह भी मान लें कि विंडोज 8.1 को चुपचाप ऐप अपडेट करना है, इसलिए इसकी आवश्यकता भी नहीं हो सकती है, हालांकि यह देखा जाना चाहिए कि ऐप शुरू होने से पहले यह अपडेट होगा या नहीं।
अगर आपको और सहायता चाहिए तो मुझे बताएं।
इस पोस्ट में उल्लिखित Windows स्टोर डेटा के लिए एक गैर-दस्तावेजी पहुंचा जा सकता है:
http://jasonthomascarter.blogspot.com/2013/08/the-friendly-developers-guide-to.html
मैं यहाँ यह पाठ चिपकाया है, मामले में साइट कभी चली जाती है। :)
आज मुझे अपने विंडोज स्टोर ऐप्स ऐप रूले में से एक के लिए समर्थन ईमेल पर एक साथी डेवलपर से पूछताछ मिली। वह बहुत ताज़ा था, और मैं अन्य डेवलपर्स के साथ जानकारी साझा करने के लिए बहुत खुला हूं। प्रतिस्पर्धा की संभावना से चिंतित होने से वे क्या देखेंगे, यह देखने के लिए मैं और अधिक उत्साहित हूं। तो मैं आप सभी के साथ साझा करने के लिए यहाँ हूँ। वैसे भी, यह डेवलपर सोच रहा था कि इस ऐप की जानकारी कैसे प्राप्त करें और मैं समझाऊंगा कि मैं इसे कैसे एक्सेस करता हूं और आप कैसे कर सकते हैं।
ऐप रूले के अलावा पहले थोड़ा सा आत्म प्रचार, मैं इस जानकारी का उपयोग कुछ अन्य ऐप्स में करता हूं। डेवलपर डैशबोर्ड प्रत्येक स्टॉप के लिए सभी देशों से समीक्षाओं को देखने के लिए एक स्टॉप शॉप देखने के लिए एक स्टॉप शॉप, प्रत्येक स्टोर का अनुवाद करने के लिए एक साधारण टैप के साथ, विंडोज स्टोर डेवलपर्स विंडोज स्टोर (10000 से अधिक) में सभी डेवलपर्स की निर्देशिका और उनके ऐप्स, सबसे सक्रिय समीक्षाकर्ता सबसे शानदार ऐप समीक्षकों और उनकी समीक्षाओं की एक निर्देशिका, और अपने पोर्टफोलियो ऐप सॉफ्टवेयर डेवलपर में जो विंडोज स्टोर में प्रकाशित अन्य सभी ऐप्स सूचीबद्ध करता है, कृपया उनमें से कुछ को आज़माएं।
यहां हम जाते हैं! सबसे पहले हम विंडोज स्टोर वेबसाइट के लिए Robots.txt फ़ाइल से शुरू करेंगे।
वेबसाइटें robots.txt का उपयोग कैसे व्यवहार करने पर वेब क्रॉलर्स, क्या वे उन्हें देखना चाहते हैं मार्गदर्शन करने, और वे उन्हें देखने के लिए नहीं करना चाहते।
वेब रोबोट (यह भी वेब वांडरर्स, क्रॉलर, या मकड़ियों के रूप में जाना जाता है), प्रोग्राम हैं जो वेब स्वचालित रूप से पार कर रहे हैं। Google जैसे खोज इंजन उन्हें वेब सामग्री को अनुक्रमणित करने के लिए उपयोग करते हैं, स्पैमर उन्हें ईमेल पते के लिए स्कैन करने के लिए उपयोग करते हैं, और उनके पास कई अन्य उपयोग हैं।
इस मामले में Sitemaps.xml इंडेक्स फ़ाइल क्या हम में रुचि रखते हैं है। http://apps.microsoft.com/windows/sitemap_index.xml
साइटमैप वेबमास्टर अपनी साइटों पर पृष्ठों के बारे में खोज इंजन को सूचित करने के लिए एक आसान तरीका है जो क्रॉलिंग के लिए उपलब्ध हैं। अपने सबसे सरल रूप में, साइटमैप एक एक्सएमएल फ़ाइल है जो साइट के अन्य यूआरएल के सापेक्ष प्रत्येक यूआरएल के बारे में अतिरिक्त मेटाडेटा के साथ यूआरएल को सूचीबद्ध करती है (जब इसे आखिरी बार अपडेट किया गया था, यह कितनी बार बदलता है, और यह कितना महत्वपूर्ण है।) ताकि खोज इंजन अधिक समझदारी से साइट को क्रॉल कर सकें।
साइटमैप इंडेक्स फ़ाइल प्रत्येक व्यक्तिगत साइटमैप एक्सएमएल फाइलों को सूचीबद्ध करता है। इस लेखन के अनुसार, apps.microsoft.com वेबसाइट में 141 व्यक्तिगत साइटमैप एक्सएमएल फाइलें हैं।
व्यक्तिगत फ़ाइलों के अंदर विंडोज स्टोर ऐप्स के वेब पृष्ठों पर हजारों यूआरएल हैं। जैसे कि इस यूआरएल को PlayTo रिसीवर ऐप के लिए: http://apps.microsoft.com/windows/en-us/app/playto-receiver/72a6ba17-2d4e-4a1c-bcfb-cdc5d4b32d0e
ऐप्स के लिए इन वेबपृष्ठों में एक अच्छी जानकारी शामिल है जिसे हम HTML से स्क्रैप कर सकते हैं लेकिन हम बेहतर कर सकते हैं .... महत्वपूर्ण जानकारी जो हम यहां प्राप्त कर रहे हैं ऐप आईडी है और स्टोर में कौन से ऐप आईडी प्रकाशित किए गए हैं। उदाहरण के लिए: 72a6ba17-2d4e-4a1c-bcfb-cdc5d4b32d0e
और en-us
आदि ...
और अब अच्छी चीजें करने के लिए, कुछ वेब सेवाओं हम हमारे नए पाया ऐप्लिकेशन आईडी के और भूगोल की जानकारी का उपयोग कॉल कर सकते हैं।
वहाँ उपलब्ध जानकारी के बहुत सारे इस वेब सेवा के माध्यम से है, लेकिन यह स्पष्ट रूप से तत्व नामों से स्पष्ट नहीं है। यहां आपको शुरू करने के लिए उनमें से कई (सभी नहीं) की मेरी व्याख्या है।
sSubCategoryName = rawXML.getElementsByTagName('Sc')[0].getElementsByTagName('N')[0].childNodes[0].nodeValue;
sSubCategoryId = rawXML.getElementsByTagName('Sc')[0].getElementsByTagName('I')[0].childNodes[0].nodeValue;
sHasTrial = rawXML.getElementsByTagName('Try')[0].childNodes[0].nodeValue;
sDescription = rawXML.getElementsByTagName('D')[0].childNodes[0].nodeValue;
sDeveloper = rawXML.getElementsByTagName('Dev')[0].childNodes[0].nodeValue;
sWebsite = rawXML.getElementsByTagName('Ws')[0].childNodes[0].nodeValue;
sSupport = rawXML.getElementsByTagName('Sws')[0].childNodes[0].nodeValue;
sPrivacy = rawXML.getElementsByTagName('Pu')[0].childNodes[0].nodeValue;
sCategoryName = rawXML.getElementsByTagName('C')[0].getElementsByTagName('N')[0].childNodes[0].nodeValue;
sCategoryId = rawXML.getElementsByTagName('C')[0].getElementsByTagName('I')[0].childNodes[0].nodeValue;
sPrice = rawXML.getElementsByTagName('P')[0].childNodes[0].nodeValue;
sForegroundColor = rawXML.getElementsByTagName('Fg')[0].childNodes[0].nodeValue;
sBackgroundColor = rawXML.getElementsByTagName('Bg')[0].childNodes[0].nodeValue;
sAppIcon = rawXML.getElementsByTagName('Ico')[0].childNodes[0].nodeValue;
sAppName = rawXML.getElementsByTagName('T')[0].childNodes[0].nodeValue;
sPackageFamilyName = rawXML.getElementsByTagName('Pfn')[0].childNodes[0].nodeValue;
sResourceId = rawXML.getElementsByTagName('R')[0].childNodes[0].nodeValue;
sId = rawXML.getElementsByTagName('I')[0].childNodes[0].nodeValue;
sCapabilities = sCapabilities + arrCapabilities[k].childNodes[0].nodeValue+",";
sUpdate = rawXML.getElementsByTagName('Ud')[0].childNodes[0].nodeValue;
sFeatures1 = rawXML.getElementsByTagName('Dbp')[0].childNodes[0].nodeValue;
sFeatures2 = rawXML.getElementsByTagName('Dbp')[1].childNodes[0].nodeValue;
sFeatures3 = rawXML.getElementsByTagName('Dbp')[2].childNodes[0].nodeValue;
sFeatures4 = rawXML.getElementsByTagName('Dbp')[3].childNodes[0].nodeValue;
sFeatures5 = rawXML.getElementsByTagName('Dbp')[4].childNodes[0].nodeValue;
sFeatures6 = rawXML.getElementsByTagName('Dbp')[5].childNodes[0].nodeValue;
sFeatures7 = rawXML.getElementsByTagName('Dbp')[6].childNodes[0].nodeValue;
sFeatures8 = rawXML.getElementsByTagName('Dbp')[7].childNodes[0].nodeValue;
sFeatures9 = rawXML.getElementsByTagName('Dbp')[8].childNodes[0].nodeValue;
sScreenshot1 = rawXML.getElementsByTagName('Ss')[0].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot2 = rawXML.getElementsByTagName('Ss')[1].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot3 = rawXML.getElementsByTagName('Ss')[2].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot4 = rawXML.getElementsByTagName('Ss')[3].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot5 = rawXML.getElementsByTagName('Ss')[4].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot6 = rawXML.getElementsByTagName('Ss')[5].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot7 = rawXML.getElementsByTagName('Ss')[6].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot8 = rawXML.getElementsByTagName('Ss')[7].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot9 = rawXML.getElementsByTagName('Ss')[8].getElementsByTagName('U')[0].childNodes[0].nodeValue
sCaption1 = rawXML.getElementsByTagName('Ss')[0].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption2 = rawXML.getElementsByTagName('Ss')[1].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption3 = rawXML.getElementsByTagName('Ss')[2].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption4 = rawXML.getElementsByTagName('Ss')[3].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption5 = rawXML.getElementsByTagName('Ss')[4].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption6 = rawXML.getElementsByTagName('Ss')[5].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption7 = rawXML.getElementsByTagName('Ss')[6].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption8 = rawXML.getElementsByTagName('Ss')[7].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
विंडोज स्टोर के लिए बस ऐप्स की तुलना में और भी कुछ है, समीक्षा भी हैं, और उनमें से बहुत सारे हैं। विंडोज स्टोर में ऐप्स के लिए वर्तमान में 210,000 से अधिक समीक्षाएं हैं। ये समीक्षा पूरी दुनिया से आती हैं, इसलिए आपको कुछ देश कोड, अपने आसान डेन्डी ऐप आईडी की आवश्यकता होगी और अंत में पीएन/1 पर ध्यान देना होगा, आपको पता चलेगा कि यह सेवा केवल प्रति पृष्ठ 10 समीक्षा देता है, केवल वृद्धि पीएन/2, पीएन/3 आदि के लिए यह मान .. जब तक आप समीक्षा से बाहर नहीं हो जाते।
var arrCounntryCodes = ["AE", "AR", "AT", "AU", "BE", "BG", "BH", "CA", "CH", "CL", "CN", "CO", "CR", "CY", "CZ", "DE", "DK", "DZ", "EE", "EG", "ES", "FI", "FR", "GB", "GR", "HK", "HR", "HU", "ID", "IE", "IL", "IN", "IQ", "IT", "JO", "JP", "KW", "KZ", "LB", "LK", "LT", "LU", "LV", "LY", "MA", "MT", "MX", "MY", "NL", "NO", "NZ", "OM", "PE", "PH", "PK", "PL", "QA", "RO", "RS", "RU", "SA", "SE", "SG", "SI", "SK", "TH", "TN", "TR", "TT", "UA", "US", "UY", "VE", "VN"];
यह एक बहुत अधिक तत्व नाम के साथ वर्णनात्मक है, इसलिए मैं इस के आगे explaination के लिए किसी भी आवश्यकता नहीं दिख रहा। आप पूरा नाम, डिस्प्ले नाम, उस छवि को देख सकते हैं जिसे उपयोगकर्ता ने स्वयं का प्रतिनिधित्व करने के लिए चुना है।
आगे हम seaching का एक छोटा सा कर सकते हैं ... https://services.apps.microsoft.com/search/6.2.9200-1/615/en-US_en-US/m/US/c/US/il/en-US/cp/10005001/query/cid/0/pf/1/pc/0/pt/x64/af/0/lf/0/s/0/2/pn/0?phrase=Software Developer
यहाँ यह फिर से एक छोटे से गुप्त हो जाता है, लेकिन अब तक आप इसे करने के लिए इस्तेमाल किया जाना चाहिए। आप I तत्व से ऐप आईडी प्राप्त कर सकते हैं और इसे वापस ब्राउज सेवा <I>f514d64b-8705-43b7-a400-c4f4f3dedfc0</I>
पर ले जाएं तो आपके पास यह है कि, विंडोज स्टोर से बहुत सारी जानकारी खींचने की मूल बातें जो आप कर सकते हैं कृपया साथ में। यदि आपको यह उपयोगी लगता है और/या जानकारी का उपयोग करने वाले कुछ ऐप्स बनाते हैं, तो साझा करने के लिए कुछ अतिरिक्त जानकारी है या अन्यथा कृपया टिप्पणियों में मुझे बताएं।
- 1. विंडोज स्टोर ऐप यूआई अपडेट
- 2. प्रोग्रामेटिक रूप से अस्थायी रूप से ऑटो-अपडेट
- 3. प्रोग्रामेटिक रूप से ऐप स्टोर पर एक खोज चलाते हैं?
- 4. विंडोज फ़ायरवॉल प्रोग्रामेटिक रूप से
- 5. विंडोज स्टोर ऐप (मेट्रो)
- 6. विंडोज प्रोग्रामेटिक रूप से अनलॉक करें
- 7. प्रोग्रामेटिक रूप से एक विंडोज सेवा
- 8. उपलब्ध ऐप स्टोर अपडेट करें
- 9. Magento सेट स्टोर आईडी प्रोग्रामेटिक रूप से
- 10. प्रोग्रामेटिक रूप से एक अपडेट पैनेल
- 11. ऐप स्टोर (ऐप के भीतर से) प्रोग्रामेटिक रूप से कैसे जाएं?
- 12. विंडोज स्टोर ऐप और एफ #
- 13. विंडोज सेवा को प्रोग्रामेटिक रूप से
- 14. ऐप स्टोर ऐप के सदस्यता पृष्ठ को प्रोग्रामेटिक रूप से कैसे खोलें?
- 15. क्या मैं ऐप आइकन प्रोग्रामेटिक रूप से
- 16. ऐप भाषा प्रोग्रामेटिक रूप से बदलें
- 17. एक्सेस ऐप पहचानकर्ता प्रीफिक्स प्रोग्रामेटिक रूप से
- 18. ओपन फोटो ऐप प्रोग्रामेटिक रूप से
- 19. विंडोज 8 डेवलपर लाइसेंस प्रोग्रामेटिक रूप से नवीनीकरण?
- 20. कुकीज़ संग्रहीत करना विंडोज स्टोर ऐप
- 21. पीडीएफ प्रोग्रामेटिक रूप से
- 22. ऐप स्टोर में ऐप का अपडेट अपलोड करें!
- 23. अपडेट किया गया ऐप, अभी भी, पुराना संस्करण ऐप स्टोर
- 24. सिल्वरलाइट प्रोग्रामेटिक रूप से
- 25. विंडोज स्टोर ऐप में ग्रिड। शोग्रिडलाइन
- 26. ऐप स्टोर
- 27. प्रोग्रामेटिक रूप से .NET
- 28. एंड्रॉइड ओएस प्रोग्रामेटिक रूप से
- 29. एसडी कार्ड फाइलें प्रोग्रामेटिक रूप से अपडेट की गई हैं विंडोज एक्सप्लोरर
- 30. विंडोज स्टोर ऐप में टाइमर कहां है?
यह भी –
3 साल बाद जानना चाहेंगे - अब कोई बेहतर समाधान? – nhouser9