2012-06-23 12 views
6

Mam zamiar wydać dwie wersje mojej aplikacji: bezpłatną i płatną. Płatna aplikacja będzie miała kilka dodatkowych funkcji, ale bez dodatkowej zawartości jako takiej. Pierwotnie zamierzałem udostępnić dwie osobne aplikacje na rynku, ale trudno jest utrzymać jedną podstawę kodu i mieć dwie osobne aplikacje.Zakupy w aplikacji w celu odblokowania płatnych funkcji

Czy zakupy w aplikacji będą lepszym sposobem na zrobienie tego? Dlatego wypuszczam bezpłatną aplikację, a następnie pozwalam użytkownikom na zakup odblokowania dla dodatkowych funkcji. Oznaczałoby to również, że nie musiałbym jawnie korzystać z części licencjonowania systemu Android, ponieważ jest ona uwzględniana w zakupach w aplikacji.

Odpowiedz

14

Istnieją trzy strategie, które przychodzą mi do głowy:

  1. Release dwie wersje, darmowa wersja i wersja płatna. Wersja płatna zawiera dodatkowe funkcje. Aby ułatwić rozwój, należy użyć Android Libaries. Zapobiegają one duplikacji kodu.

    Zalety:

    • prostszy w realizacji.
    • Działa na innych rynkach jako rynek Android, ponieważ nie jest od niego zależny.

    Wada:

    • Jeśli użytkownik ma jakieś dane w wersji bezpłatnej, trzeba zapewnić funkcjonalność importu do wersji płatnej lub użytkownik straci dane.
    • Musisz mieć wersje na rynku, które otrzymują różne recenzje.
  2. Wydanie dwie wersje: darmowa wersja, która zawiera wszystkie funkcje, ale niektóre funkcje są zablokowane. Odblokuj je za pomocą "aplikacji odblokowującej", która jest prostą płatną aplikacją wydaną na rynku.

    Zalety:

    • proste do wykonania.
    • Działa na innych rynkach jako rynek Android, ponieważ nie jest od niego zależny.

    Disadvantes:

    • Czy to nie jest intuicyjny, ponieważ użytkownik ma "bezużytecznych" aplikację zainstalowaną.
  3. Wydanie jednej wersji: darmowa wersja, która zawiera wszystkie funkcje, ale niektóre funkcje są zablokowane. Odblokuj je, korzystając z zakupów w aplikacji. Zalety:

    • Finegrained rozwiązanie: można odblokować różne funkcje w różnych cenach.

    Disadvantes:

    • nie jest takie proste do wykonania, In-App-API jest trudne
    • Nie działa bez Android Market
+0

+1. Myślę, że powinieneś również dodać coś o tym, którą z opcji polecasz. Czyni odpowiedź bardziej kompletną. –

+1

Dziękujemy za bardzo kompletną odpowiedź. Moje badania wykazały jednak więcej problemów niż te wspomniane powyżej. Wersja 1 nie pozwala na inną funkcjonalność (działania), tylko zasoby mogą być nadpisane. Wersja 2 nie pozwala na korzystanie z serwerów licencyjnych Google. W tej chwili myślę o wersji 3. W każdym razie, dziękuję za twój wysiłek. –

+0

(1) "darmowy i płatny w oparciu o projekt biblioteki" ma dużą wadę: dwie aplikacje nie mogą zapewnić tego samego "ContentProvider" – rds

Powiązane problemy