2011-01-30 21 views
6

Mam aplikację i chcę ją wypuścić w wersji Lite, aby zwiększyć widoczność i dać ludziom szansę na wypróbowanie jej w pierwszej kolejności. Ludzie mogą albo pobrać wersję Lite, a następnie uaktualnić ją do Pro poprzez zakup w aplikacji, albo mogą od razu kupić wersję Pro ze sklepu z aplikacjami.elegancki sposób na wdrożenie aktualizacji iOS w aplikacji (odblokowywanie funkcji)

Jaki jest najbardziej elegancki sposób wdrożenia tego, aby zminimalizować obsługę kodu? Czy istnieje sposób wdrożenia go w pojedynczym projekcie XCode?

Zastanawiam się nad wprowadzeniem flagi bool w standardUserDefaults, która po ustawieniu YES odblokowuje aktualizację (dotyczy wersji Lite).

Następnie dla wersji Pro, moje myśli mają zawierać flagę BOOL w pliku Info.plist.

Kod, który wykonuje polecenie "Jestem I Lite lub Pro", wystarczy sprawdzić obecność jednej z powyższych flag i mogę zarządzać pojedynczym projektem XCode - o ile dodaję odpowiednią logikę menu lub gdzie ukryć funkcje Pro - ale jakie są tego konsekwencje dla publikowania w sklepie z aplikacjami?

Czy mam rację, sądząc, że przed publikacją muszę tylko edytować identyfikator pakietu i listę Info.pl?

W jaki sposób inni rozwiązali ten problem? Robię to po raz pierwszy, więc bardzo chciałbym usłyszeć jakiś wkład od ludzi z doświadczeniem.

Odpowiedz

Powiązane problemy