2010-05-04 11 views
5

Opracowałem aplikację na Androida, którą chciałbym wprowadzić na rynek. Chcę jednak podzielić go na dwie osobne aplikacje: jedną bezpłatną (z reklamami) i jedną płatną (logicznie bez reklam). Jak mam to zrobić? Nie zastanawiam się nad dodawaniem reklam (udało mi się tego dokonać), ale jak wziąć jedną istniejącą aplikację na Androida (projekt eclipse) i podzielić ją na dwie części bez konieczności tworzenia nowego projektu i po prostu kopiuj i wklej każdy plik jeden po drugim (lub w partii). Czy to jest możliwe?Dzielenie aplikacji na Androida do dwóch "oddziałów", darmowych i płatnych

Btw, używam GIT dla SCM, więc stworzyłem dwie oddzielne gałęzie, jedną master i jedną wolną, ale muszę ustawić jakąś wartość konfiguracyjną, która sprawia, że ​​rynek oddziela je jako dwie różne aplikacje .

Ponadto, jeśli użytkownik "zaktualizuje", czy możliwe jest skopiowanie bazy danych z bezpłatnej aplikacji na płatną?

Odpowiedz

1

Można użyć Maven Android Plugin do zbudowania wielu wersji tej samej aplikacji. Następnie można określić inny element AndroidManifest dla każdej wersji (w celu określenia innej wersji dla każdej wersji).

Twoja bezpłatna i płatna wersja aplikacji będzie miała inne profile w Maven.

+0

o.o., Nicea. Przyjrzę się temu :) – Alxandr

0

Na drugie pytanie nie korzystasz z bazy danych urządzenia? Jeśli tak, możesz uzyskać do niego dostęp w "/ data/data/free_app/database /" i skopiować go do/data/data/paid_app/database /.

Albo nawet użyj tej samej nazwy pakietu dla aplikacji i spraw, aby obie używały tej samej bazy danych. Będziesz musiał wykonać samodzielną deinstalację, gdy kupisz inne produkty, aby dane nie stały się dziwne.

Zobacz here w przypadku korzystania z bazy danych aplikacji.

0

można zrobić w płatnościach aplikacji dokonać uaktualnienia do wersji płatnej, to byłoby miłe, ponieważ chcesz mieć wszystko na jednym projekcie

Powiązane problemy