2013-03-04 8 views
5

मैं वर्तमान में एक विंडोज फोन 7.1 लिखने की कोशिश कर रहा हूं जो आपको स्ट्रीमिंग व्याख्यान समेत Coursera कक्षा की जानकारी तक पहुंचने की अनुमति देता है।विंडोज फोन पृष्ठभूमि ट्रान्सफररक्वेट अंक

मैं उपयोगकर्ताओं को व्याख्यान वीडियो को स्लाइड (पीडीएफ) डाउनलोड करने की अनुमति देने में सक्षम होना चाहता हूं। दुर्भाग्य से फाइलें सुरक्षित हैं। यह आमतौर पर एक मुद्दा नहीं है। मेरे पास का उपयोग करने के लिए मेरे ClientHttpWebRequest सेट अप हैं। यह पूरी तरह ठीक है और अच्छा है।

संपत्ति डाउनलोड करने के लिए BackgroundTransferRequest का उपयोग करने का प्रयास करते समय मजेदार आता है। कक्षा आपको कुकीज़ के लिए CookieContainer उदाहरण प्रदान करने की अनुमति नहीं देती है। इसका मतलब है कि मुझे BackgroundTransferRequest.Headers का उपयोग करके मान सेट करना होगा।

Coursera अपनी सत्र कुकी को एक पूरी तरह से कुकी के रूप में लौटाता है। दुर्भाग्यवश, ClientHttpWebRequest आपको प्रतिक्रिया से केवल कुकीज़ तक पहुंचने की अनुमति नहीं देता है और प्रॉक्सी द्वारा, इसका मतलब है कि मैं सत्र कुकी को CookieContainer से पढ़ नहीं सकता।

क्या कोई स्पष्ट है कि मैं वहां अनुपलब्ध हूं जो मुझे उस मूल्य तक पहुंचने की अनुमति देगी जिसमें मुझे रूचि है या क्या मुझे अपने स्वयं के पृष्ठभूमि फ़ाइल स्थानांतरण बुनियादी ढांचे के साथ आने की आवश्यकता है?

उत्तर

1

नहीं, आप कुछ भी याद नहीं कर रहे हैं। एसडीके की पेशकश में यह एक अंतर है।

हालांकि मैं 2 संभावित विकल्पों के बारे में सोच सकता हूं।

  1. ऐप लॉक स्क्रीन के नीचे चलाएं और डाउनलोड को स्वयं संभाल लें। - पृष्ठभूमि फ़ाइल स्थानांतरण उपलब्ध होने से पहले हमें यह करना था।

  2. अपना खुद का प्रॉक्सी सर्वर है जो ऐप और दूसरी साइट के बीच बैठता है जो आपके लिए चीजों की कुकी पक्ष को संभाल सकता है और फ़ाइलों को सीधे ऐप पर उपलब्ध करा सकता है। स्पष्ट रूप से इस दृष्टिकोण को अपनाने से पहले ध्यान में रखना महत्वपूर्ण सुरक्षा विचार हैं। सर्वर चलाने और बनाए रखने के लिए अतिरिक्त लागत भी हो सकती है।

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