Wymagania:Jak mogę zbudować własny serwer sklepu z aplikacjami na Androida?
- musi być dostępny przez Internet, nie tylko wewnętrzne sieci korporacyjnych (czyli musi mieć interfejs Front End) serwer
- App Store musi znajdować się wewnątrz (czyli nie przez stronę trzecią usługi hostingowe)
- Korzystnie zabezpieczany przez login/hasło
- Korzystnie stanie automatycznie pchania aktualizacje do autoryzowanych urządzeń
Powodem tego jest to, że chcemy przeprowadzić ograniczoną wersję beta naszej aplikacji na około 1000 użytkowników i potrzebujemy sposobu na dystrybucję aktualizacji do urządzeń tych użytkowników bez udostępniania naszego oprogramowania w wersji beta publicznie.
Początkowo eksplorowaliśmy po prostu hostowanie plików APK na serwerze WWW Apache, ale ponieważ chcieliśmy ograniczyć dostęp, próbowaliśmy umieścić nazwę użytkownika/hasło na serwerze WWW. Okazuje się, że menedżer pobierania Androida ma błąd, który uniemożliwia pobieranie plików do telefonu, jeśli jest chroniony przez htaccess.
Następnie pomyśleliśmy o używaniu serwera FTP, a następnie po prostu zainstalowaniu klienta FTP na każdym urządzeniu testowym beta, ale to dość szczypiące. To jest teraz nasza ostatnia opcja.
"Wewnętrzny" serwer sklepu z aplikacjami wydaje się być najlepszym wyborem. Czy istnieje na to rozwiązanie? Najlepiej wolny/open source, jeśli to możliwe.
www.testflight.com wydaje się wchodzić na ten rynek i ma obecnie rozwiązania dla iOS, które działają dobrze i jest w trakcie wdrażania rozwiązania dla Androida. Jest to całkiem ładne narzędzie SaaS, które do tej pory jest bezpłatne dla małych użytkowników. –