2013-01-31 14 views
9

Tak, wiem, jak wygenerować klucz mieszania debugowania z hasłem Androida. Wiem, że dla każdego nowego urządzenia muszę wygenerować (i przesłać na Facebook) nowy klucz hash.Android Facebook SDK: Jak wygenerować klucz nie-debugujący?

Nie jestem jeszcze gotowy do produkcji, ale chciałbym ją rozpowszechnić wśród testerów, którzy woleliby nie generować hashów na własną rękę. Widzę odniesienia do klucza mieszającego nie debugującego:

Następnie należy wygenerować skrót klucza dla aplikacji. W przypadku debugowania , jeśli używasz Eclipse, będziesz chciał wygenerować ten kluczowy klucz przy użyciu klucza debugowania systemu Android. Gdy będziesz gotowy do opublikowania swojej aplikacji, musisz wygenerować klucz skrótu dla kluczy podpisujących i zaktualizować tę wartość na Facebooku, zanim będzie działać podpisana aplikacja.

http://www.techrepublic.com/blog/app-builder/integrate-facebook-logins-in-your-android-app/296

Jak wygenerować to? Nigdy wcześniej nie tworzyłem aplikacji produkcyjnej (podpisanej), czy to ma coś wspólnego z tym? Czy podpisanie mojej aplikacji jest złe? Jeśli tak nie jest, co mam zrobić, aby dowolne urządzenie mogło uruchomić tę aplikację z łącznością z Facebookiem?

Odpowiedz

12

Możesz łatwo wygenerować własny klucz, aby podpisać aplikację w trybie zwolnienia. Zobacz dokumentację systemu Android, aby uzyskać szczegółowe informacje: Signing in Release Mode.

kluczy przykład generacja:

$ keytool -genkey -v -keystore my-release-key.keystore 
    -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 

Następnie generuje hash dla Facebook jak ty z kluczem debug:

$ keytool -exportcert -alias alias_name -keystore my-release-key.keystore 
    | openssl sha1 -binary | openssl base64 

I wreszcie dzielić podpisanego apk z grupy testerów, to wszystko .

+0

dzięki! człowiek, podpisanie aplikacji jest bardziej skomplikowane, niż myślałem, ale muszę się tego nauczyć kiedyś, tak więc równie dobrze może być teraz – Jenny

+0

nie ma za co. powodzenia z twoją aplikacją. – ottel142

+0

@ ottel142 SSO działa doskonale. Ale kiedy podpisałem moją kompilację i wprowadziłem klawisz skrótu do wydania za pomocą powyższej metody, mój SSO nie powiedzie się –

Powiązane problemy