2013-01-31 38 views
9

Vì vậy, tôi biết cách tạo khóa băm gỡ lỗi bằng mật khẩu của android. Tôi biết rằng đối với mỗi thiết bị mới, tôi cần tạo (và tải lên facebook) khóa băm mới.Android Facebook SDK: Cách tạo khóa băm không gỡ lỗi?

Bây giờ, tôi chưa sẵn sàng để thực sự được sản xuất, nhưng tôi muốn phân phối ứng dụng cho một nhóm người thử nghiệm không muốn tự mình tạo ra các thứ băm. Tôi thấy các tham chiếu đến khóa băm không gỡ lỗi:

Tiếp theo, bạn sẽ cần tạo một Hash khóa cho ứng dụng. Để gỡ lỗi , nếu sử dụng Eclipse, bạn sẽ muốn tạo Khóa băm này bằng cách sử dụng phím gỡ lỗi Android. Khi bạn đã sẵn sàng xuất bản ứng dụng của mình, , bạn sẽ cần phải tạo Mã khóa cho khóa ký và cập nhật giá trị này trong Facebook trước khi ứng dụng đã ký của bạn hoạt động.

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

Làm thế nào để bạn tạo ra điều này? Tôi chưa bao giờ thực hiện một ứng dụng (đã ký) trước đây, đây có phải là điều gì đó liên quan đến điều đó không? Có một nhược điểm để ký ứng dụng của tôi trước khi nó được thực hiện? Nếu không, tôi phải làm gì để cho phép bất kỳ thiết bị nào chạy ứng dụng này với kết nối facebook?

Trả lời

12

Bạn có thể dễ dàng tạo khóa riêng để ký ứng dụng của mình ở chế độ phát hành. Xem tài liệu Android để biết thông tin chi tiết: Signing in Release Mode.

Keystore hệ Ví dụ:

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

Sau đó, tạo ra băm cho Facebook như bạn đã làm với phím debug:

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

Và cuối cùng chia sẻ apk ký của bạn với nhóm người thử nghiệm, đó là tất cả .

+0

cảm ơn! người đàn ông, ký các ứng dụng phức tạp hơn tôi nghĩ, nhưng tôi phải học nó đôi khi anyways, vì vậy có thể cũng được bây giờ – Jenny

+0

bạn đang chào đón. chúc bạn may mắn với ứng dụng của mình. – ottel142

+0

@ ottel142 SSO hoạt động hoàn hảo. Nhưng khi tôi đã ký bản dựng của mình và tạo khóa băm phát hành bằng phương pháp trên, SSO của tôi không hoạt động được –

Các vấn đề liên quan