2012-01-24 12 views
5

Mam zamiar wdrożyć nową płatną aplikację do sklepu AppStore. Ta aplikacja połączy się z naszym serwerem i pobierze trochę danych (czasami dość duże).Jak zweryfikować płatną aplikację na iOS

Chciałbym wiedzieć, czy istnieje sposób, w jaki mogę to sprawdzić (po stronie serwera), że żądanie pochodzi z aplikacji, która została naprawdę zapłacona (nie została skradziona).

Wiem, że każdy może kupić aplikację, a następnie ją rozpowszechniać (a faceci z jailbreakowymi telefonami/konsolami mogą ją łatwo zainstalować). Może powodować dodatkowy ruch z naszych serwerów i chcemy nas przed tym chronić.

Czy mogę w jakiś sposób dowiedzieć się, że wniosek pochodzi z jednej sprzedanej kopii aplikacji? W takim przypadku mogę ograniczyć liczbę pobrań z jednej kopii, więc jeśli będzie ona szeroko rozpowszechniana, przestanie działać tylko jeden dzień.

Wszelkie pomysły?

+3

Krótka odpowiedź: nie. Długa odpowiedź: bardzo trudne. –

+1

Czy możesz uwolnić aplikację z ograniczoną funkcjonalnością i włączyć pełną funkcjonalność dzięki Zakupowi aplikacji? –

Odpowiedz

1

Otóż istnieje wiele próbuje wykryć, czy urządzenie jest jailbreak. Ale większość z nich może zostać ponownie oszukana. Więc nie ma bezpiecznej metody wykrywania urządzenia z jailbreakiem. Ale po prostu wyszukaj "wykryć jailbreak".

niż można wysłać swój wynik na serwer (wraz z wnioskiem danych) i zdecydować, co zrobić. Ale pomyśl o wysiłku, jak powiedział Conrad Shultz.

Zresztą można śledzić, ile aplikacje są sprzedawane i ile serwer żąda istnieją. Dzięki temu będziesz mieć prywatne statystyki, ile egzemplarzy Twojej aplikacji zostało skradzionych. Możesz przesłać aktualizację swojej aplikacji w dowolnym momencie, jeśli naprawdę będzie to poważny problem w Twojej sprawie.

7

Kopiowałem to dosłownie z wiadomości e-mail, którą wysłałem na listę mailingową kakao-dev jakiś czas temu komuś, kto miał twoje obawy. Prawdopodobnie zmieniły się liczby, ale moje uzasadnienie wciąż ma zastosowanie, ponieważ uważam, że marnowanie czasu na myślenie o tego typu sprawach.


Pomijając wszystkie kwestie techniczne, masz dowód, że jailbreak piractwo jest wystarczająco duży problem, aby uzasadnić robisz to wszystko?

Po pierwsze, chociaż nie mam procentu, jestem prawie pewien, że jest to mniejszość telefonów, które są jailbreakowane. Pracuję z tłumem znanym z technologii i znam tylko jedną osobę,, która ma jailbreak swojego telefonu, a ja jestem dość pewny, że technicy częściej będą przechodzić przez problemy z . (Ile średnio użytkownicy mają zielonego pojęcia, co to znaczy „jailbreak” urządzenie?)

Jailbreaking jest prawdopodobnie bardziej powszechne w krajach i kulturach z mniej tradycji płacić za oprogramowanie. Ale to prowadzi do drugiego punktu ...

ze swojego punktu widzenia Ty (przypuszczalnie) troszczą się o przekształcenie niedoszły piraci oprogramowania do płacących klientów. Jeśli nie mogą użyć aplikacji na urządzeniu z jailbreakiem, ale nie kupują jej w sposób zgodny z prawem, to nie osiągnęliście nic wartościowego pod względem ekonomicznym. W rzeczywistości możesz być gorszy, ponieważ tracisz (co prawda małą) możliwość, że niedoszły pirat wyświetli Twoją aplikację innym, którzy z kolei mogą stać się płatnymi klientami z kolei.

Tak, Twój rachunek powinien być coś podobnego:

(# użytkowników z kompatybilnymi urządzeniami) * (% z urządzeń jailbroken) * (% zainteresowany app) * (% w stanie lub nie chcą obchodzić swoje ochrona) * (%, kto kupi twoją aplikację w konfrontacji z kopią ochrony ) * (cena za sprzedaż)> (zwiększenie legalnej sprzedaży o można uzyskać, przeznaczając zasoby rozwojowe na produkt ulepszenie, marketing, wsparcie itp. .)

Załóżmy, że 250M Urządzenia kompatybilne zostały sprzedane, z 150M odrębne użytkowników (przy założeniu, że istnieje wiele osób, które zastąpiły urządzeń lub własne iPad z iPhone, etc.) Załóżmy, 10% to jailbreak, który jest to, co pojawiają się niektóre pobieżne Googling. To daje nam 15M kandydatów na użytkowników.

Teraz, chyba że piszesz Angry Birds, wydaje się mało prawdopodobne, że będziesz odwoływał się do ponad 1% bazy użytkowników. To pozostawia 150 tysięcy użytkowników. Może 80% nie chce ominąć Twojej ochrony przed kopiowaniem, pozostawiając 120 tys. Użytkowników . Teraz kicker: ile osób będzie chciało kupić aplikację? Może 5%? To daje Ci 6000 użytkowników.

Więc z tymi co prawda surowych guesstimates, jeśli można zyskać nawet 6000 użytkowników (z non-jailbroken bazy użytkowników 135m postulowanej powyżej) przez poświęcając swój czas i energię na coś innego, chcesz wyjść na prowadzenie.

Powiązane problemy