Odpowiedzi:
Jeśli programista wydaje aktualizacje aplikacji jako ta sama nazwa pakietu, a aplikacja została już wcześniej zakupiona, powinien otrzymywać aktualizacje aplikacji za darmo.
Np. Jeśli poszedłeś i kupiłeś moją aplikację , powinieneś otrzymywać aktualizacje, o ile będę aktualizować tę konkretną nazwę pakietu aplikacji:net.mandaria.cardashboardpro
Jednak mogę w pewnym momencie w przyszłości podjąć decyzję, że chcę więcej pieniędzy dla aplikacji i zwolnić nowszą wersję aplikacji pod nową nazwa_pakietu: net.mandaria.cardashboarddeluxe
można by nie dostać bezpłatną aktualizację do tej aplikacji, nawet jeśli jest to technicznie taka sama aplikacji, zdecydowałem się wydać ją jako oddzielną aplikację w oczach Android Market (która określa, że dwie aplikacje różnią się wyłącznie nazwą pakietu).
Mogę jednak nadal pobierać opłaty za więcej pieniędzy, dołączając (opcjonalnie?) Zakupy w aplikacji lub subskrypcje, które wcześniej nie istniały bez zmiany nazwy pakietu. Mając ten sam przykład, nadal mogę korzystać, net.mandaria.cardashboardpro
ale mogę kupić w aplikacji funkcje „luksusowe”.
Większość programistów nie zrobi tych rzeczy użytkownikom, którzy już kupili swoje aplikacje, ale nie jest to niemożliwe. Kiedyś takim przykładem dewelopera próbującego pobierać opłaty za nowszą wersję swojej aplikacji był psx4droid . Luz był tak okrutny ze strony jego użytkowników, że wrócił i zaktualizował starszą (wersję 1) swojej aplikacji do nowszej wersji (wersja 2). Z tego powodu musi teraz utrzymywać trzy wersje (wersja 1 i 2 oraz wersja darmowa) zamiast dwóch. Mów o bólu głowy programisty.
Ostatecznie zależy to od tego, co zdecyduje deweloper. W większości przypadków programista będzie nadal obsługiwał tę samą aplikację, a najnowsze aktualizacje będą dostępne bezpłatnie po zakupie.
Wydaje się, że normą jest, aby programiści aktualizowali swoją aplikację, a ci, którzy już za nią zapłacili, również otrzymają aktualizację.
Jednak zdecydowanie nie jest to egzekwowane w żaden sposób, w kształcie ani formie. Jeśli nie masz umowy określającej inaczej (i upewniasz się, że jest ona egzekwowana), otrzymujesz tylko to, za co płacisz (aktualna wersja aplikacji) i to wszystko. Deweloper może łatwo wybrać przesłanie nowej wersji jako „innej” aplikacji i oczekiwać od starych użytkowników, którzy chcą ją zaktualizować, zapłacić za nią.
Tak, ale nie jest to wymuszone. Nie widziałem, żeby jakiś programista aplikacji na Androida robił inaczej