2016-04-05 15 views
-3

Android uygulamamda ücretsiz ve ücretli bir veritabanı sürümü uygulamaya çalışıyorum. Uygulamamda bir sqlite db'de saklanan İlgi Çekici Noktaları (POI) görüntülemeye çalışıyorum.Ücretsiz ve ücretli veriler veritabanı (ler) içinde saklanır

Benim senaryo şu ki, Free sürümünde benim sqlite 10 POI girişi içerecektir. Bir kullanıcı premium sürümü Google Play'den satın aldığında, orijinal sqlite'a 100 POI girişi eklenmelidir. Bunu yapmanın en iyi yolu nedir?

Tüm ücretli ve ücretsiz veritabanı girişlerini yalnızca ücretsiz sürümümde sağlamanız gerekir mi? Ödenmemiş ve ücretli girişleri ayrı ayrı alabilir miyim ve kullanıcı bunları satın aldığında bunları birleştirebilir mi?

Teşekkür

cevap

1

iki senaryo vardır:

  1. dükkandaki uygulamanızın iki versiyonu var (ücretli ve ücretsiz). Ücretsiz sürümü sınırlı içeriğe sahiptir ve kullanıcının tam sürümü satın almak için mağazaya gitmesini istemektedir. Bu durumda, Gradle derleme kodunuzda iki çeşidi tanımlayabilirsiniz (bkz. http://tools.android.com/tech-docs/new-build-system/user-guide) ve her bir lezzet kendi varlıklarını sağlayabilir.

  2. Uygulamanız ücretsizdir ve uygulama içi satın alımlar sunar (premium yükseltme). Bu durumda, tam içeriği uygulamanın varlıklarında depolayabilir, ancak kullanıcı yeni sürüme geçişi satın alana kadar bunlara erişimi sınırlandırabilirsiniz. Ya da satın alma işleminin doğrulanmasından sonra web hizmetinizden indirebileceğiniz tam içeriğe sahip olabilirsiniz.

+0

İlginç, ancak ücretsiz sürümde tam sürüm sqlite varsa, kolayca kesilebilir. Web servis yaklaşımı daha uygun tahmin – Nostradamus

0

Sen olmak ya da uygulamaya gösterilen olmamak POI işaretlemek için bayrak olarak yeni bir sütun kullanır ve kullanıcı öder zaman bütün olarak görünür işaretleyebilirsiniz.

İlgili konular