簡體   English   中英

Android Facebook SDK:如何生成非調試哈希密鑰?

[英]Android Facebook SDK: How to generate a non-debug hash key?

所以,我知道如何使用android的密碼生成調試哈希密鑰。 我知道對於每個新設備,我需要生成(並上傳到Facebook)新的哈希密鑰。

現在,我還沒有准備好實際投入生產,但是我想將應用程序分發給一組不想自己生成哈希事物的測試人員。 我看到對非調試哈希鍵的引用:

接下來,您需要為應用程序生成Key Hash。 對於調試,如果使用Eclipse,則需要使用Android調試密鑰生成此Key Hash。 當您准備發布應用程序時,您需要為簽名密鑰生成密鑰哈希值,並在簽名的應用程序運行之前在Facebook中更新此值。

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

你是如何產生的? 我之前從未制作過制作(簽名)的應用程序,這與此有關嗎? 在完成之前簽署我的應用程序是否有缺點? 如果不是,我該怎么做讓任何設備運行這個應用程序與Facebook連接?

您可以輕松生成自己的密鑰,以在發布模式下對應用程序進行簽名。 有關詳細信息,請參閱Android文檔: 在發布模式下登錄

密鑰庫生成示例:

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

然后像調試密鑰一樣為Facebook生成哈希:

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

最后與您的測試人員分享您簽名的apk,這就是全部。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM