2012-07-04 20 views
6

Müşterilerimle paylaşmak istediğim bir uygulama geliştirdim. Ben bağlantı Uygulamam için gerekli değildir Bir Android Uygulaması için Çevrimdışı Deneme Süresi Sürümü Nasıl Yönetilir?

  • İnternet yüzden istemiyorum
  • 30 Gün sonra (yani Kullanıcı ana etkinliğinden hareket edemez)

    1. Uygulama sona gereken aşağıdaki noktaları dikkat ederek deneme paylaşmak istiyorum Cihazın IMEI'sinin saklanabileceği bir sunucuyu yöneterek ya da bir çeşit şey ile deneme süresinin sona ermesini sağlamak.
    2. Uygulamamı yeniden yükledikten sonra uygulamayı yeniden yüklemesine rağmen uygulamayı kullanmasını kısıtlamak istiyorum.
    3. Normalde kullanıcılar

    Ben GPS ile karşılaştırılabilir Uygulamada kayıtlı ilk çalıştırma zamanı belirteci ile benim uygulama için bir dosya korumak planlıyordu tarafından uygulanan manuel tarih değiştirme hack karşı uygulama deneme korumak istiyoruz her koşuda zaman ama burada karşılaştığım konu dosya depolamadır. Dahili bellekteki bir dosyayı kaydettiğimde, uygulamanın yüklenememesi ile silinir ve kullanıcı uygulamayı yeniden yüklediğinde kullanılamaz ve SD kart/Harici bellekte saklarsam, kullanıcının silinmesine karşı korunur. Yapabileceğim her yerden bu sorunu araştırdım ama başarı elde edemedim. Sizin için herhangi bir fikir veya öneri bir rahatlama olurdu. :-)

    +0

    Bence olasılıklarınızı çok iyi karşıladınız. Sunucu seçeneğini düşünürdüm. Çoğu Android kullanıcısı internet erişimine sahip olmalı ve çok fazla sorun içermemelidir. – Ostkontentitan

    +1

    Uygulamam, İnternet erişimi olmayan uzak bölgelerde kullanılabilir. Ben belirtilen sınırlama: --( –

    +0

    görüyorum sunucu seçeneği kullanamazsınız, bir uzlaşma çözüm online deneme ve sd üzerinde şifrelenmiş zaman damgası dosyası bir tür üretmek için zorunludur çünkü şifreleme ve şifreleme Tabii ki, bu işlem için gerekli. Tabii ki cihaz zamanı manipülasyonu mümkün, fakat kaç kullanıcı bu şekilde gidiyor? – Ostkontentitan

    cevap

    0

    Uygulama kurulduğunda internet erişimi olacak veya yüklemeleri mümkün olmayacak.

    Basitçe, kullanıcının uygulamayı ilk kez kullandığında bir sunucuyla etkinleştirmesini gerektirir. Uygulama, "bu uygulama ilk olarak yyyy-mm-dd'de etkinleştirildi" yanıtını sunucudan alır ve bu bilgiyi dahili bir dosyada bir dosyada depolar. Bu noktadan sonra, kullanıcının uygulamayı kullanmak için çevrimiçi olması gerekmeyecek.

    İlgili konular