2012-07-04 8 views
6

मैंने एक ऐसा एप्लीकेशन विकसित किया है जिसे मैं अपने ग्राहकों के साथ साझा करना चाहता हूं। मैं 30 दिनों के बाद (यानी उपयोगकर्ता मुख्य गतिविधि से स्थानांतरित नहीं कर सकते) एंड्रॉइड एप्लिकेशन के लिए ऑफलाइन परीक्षण समाप्ति को कैसे प्रबंधित करें?

  • इंटरनेट कनेक्शन अपने आवेदन के लिए आवश्यक नहीं है तो मैं नहीं चाहिए अपने परीक्षण साझा करना चाहते हैं, निम्नलिखित बातों

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

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

  • +0

    मुझे लगता है कि आपने अपनी संभावनाओं को बहुत अच्छी तरह से कवर किया है। मैं सर्वर विकल्प पर विचार करता हूं। अधिकांश एंड्रॉइड उपयोगकर्ताओं के पास इंटरनेट का उपयोग होना चाहिए और यह बहुत अधिक समस्या नहीं होनी चाहिए। – Ostkontentitan

    +1

    मेरा आवेदन दूरस्थ क्षेत्रों में उपयोग किया जाता है जहां कोई इंटरनेट एक्सेस उपलब्ध नहीं है। मैं उल्लिखित सीमा को ध्यान में रखते हुए सर्वर विकल्प का उपयोग नहीं कर सकता :-( –

    +0

    मुझे लगता है कि एक समझौता समाधान ऑनलाइन परीक्षण को सक्रिय करने और एसडी पर कुछ प्रकार की एन्क्रिप्टेड टाइम स्टाम्प फ़ाइल उत्पन्न करने की आवश्यकता हो सकती है। जो उपयोगकर्ता पढ़ नहीं सकता क्योंकि एन्क्रिप्शन और जो चलाने के लिए जरूरी है। बेशक डिवाइस टाइम मैनिपुलेशन संभव है। लेकिन कितने उपयोगकर्ता इस तरह से जाएंगे? – Ostkontentitan

    उत्तर

    0

    ऐप इंस्टॉल होने पर इंटरनेट का उपयोग होगा, या वे इसे इंस्टॉल नहीं कर पाएंगे।

    बस यह आवश्यक है कि उपयोगकर्ता पहली बार सर्वर का उपयोग कर सर्वर के साथ सक्रिय करे। ऐप को "यह ऐप पहले सर्वर से प्रतिक्रिया" yyyy-mm-dd "पर सक्रिय किया गया था, और उस जानकारी को आंतरिक संग्रहण में फ़ाइल पर संग्रहीत करता है। उस बिंदु से, उपयोगकर्ता को ऐप का उपयोग करने के लिए ऑनलाइन होने की आवश्यकता नहीं होगी।