2015-04-08 43 views
5

SUMITUJĘ aplikację na Androida do Google Play i obserwuję proces podpisywania aplikacji. Jednak dokumentacja na stronie rozwojowej Androida wydaje się niejasna co do tego, czy każda aplikacja przesyłana za pośrednictwem mojego konta programisty Google Play powinna być podpisana tym samym kluczem, czy też nie.Czy wszystkie aplikacje przesłane do sklepu Google Play za pośrednictwem jednego konta programisty muszą być podpisane przy użyciu tego samego klucza?

Z android developer site:

Android wymaga, aby wszystkie aplikacje są podpisane cyfrowo przy użyciu certyfikatu, zanim będą mogły zostać zainstalowane. Android używa tego certyfikatu do identyfikacji autora aplikacji, a certyfikat nie musi być podpisywany przez urząd certyfikacji. Aplikacje na Androida często używają samopodpisanych certyfikatów. Twórca aplikacji trzyma klucz prywatny certyfikatu.

Odpowiedz

5

Nie tej samej aplikacji następna wersja lub jej aktualizacja powinna być podpisana tym samym kluczem. A jeśli chcesz przesłać nową (inną) aplikację, musisz wygenerować nowy klucz, a ten klucz działa tylko dla tej aplikacji i jej aktualizacji.
Tak jak wrzuciłem dwie aplikacje na plaincore proQuiz gilpix i tapetę.
Klucze dla obu są różne i jeśli chcę załadować następną wersję dowolnej aplikacji, muszę użyć odpowiednich kluczy.
Klucze służą do identyfikacji pierwotnego właściciela aplikacji Android i umożliwienia im aktualizacji starszej aplikacji na playstore. http://developer.android.com/tools/publishing/app-signing.html

+0

Czy * ma * być różne? lub że to * może * być inne? –

+0

@AnandCU: Może być inny i dobrze jest, jeśli tak jest. Klucze podpisów do aplikacji nie można zmienić, więc jeśli użyjesz tego samego dla wszystkich aplikacji, a później chcesz przenieść własność danej aplikacji, musisz ujawnić klucz, który je wszystkie podpisuje. – MestreLion

1

Nie. Możesz użyć różnych certyfikatów podpisu dla różnych aplikacji.

Proszę przeczytać „podpisywaniu aplikacji” tutaj: http://developer.android.com/tools/publishing/app-signing.html

Warning: Miej kluczy i klucz prywatny w bezpiecznym miejscu i upewnić się, że masz bezpiecznych kopii zapasowych z nich. Jeśli opublikujesz aplikację w Google Play, a następnie zgubisz klucz, którym podpisałeś swoją aplikację, nie będziesz mógł opublikować żadnych aktualizacji aplikacji , ponieważ musisz zawsze podpisywać wszystkie wersje aplikacji z tym samym klawisz.

Ważną rzeczą jest, aby pamiętać, że:

„zawsze musi podpisać wszystkie wersje aplikacji z tym samym kluczem.”

+0

Dlaczego zostało to odrzucone? Przeczytaj dokumenty. –