我是否需要添加新的密钥散列至Facebook的应用程序设置我每次换电脑? [英] Do I need to add new key hash to Facebook app setting every time I change computer?

查看:273
本文介绍了我是否需要添加新的密钥散列至Facebook的应用程序设置我每次换电脑?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从混帐下载Hackbook例子吧,我创建和运行项目。这表明,登录失败:invalid_key ,然后(我没有改变任何东西)所以,我尝试建立我的新自己的应用程序,并补充说,我从密钥工具得到了Facebook应用程序设置(Android原生应用程序)哈希键,我改变这个新的Facebook(My_own_APP_ID); 它的工作原理!

问题:

  1. 请我需要添加我每次更改开发计算机(在的情况下,也有很多的合作者新的密钥哈希,他们是否需要改变Facebook_APP_ID每次?
  2. 在的情况下,我想启动这个应用程序推向市场。我需要改变这个密钥工具-exportcert -alias androiddebugkey -keystore〜/ .android / debug.keystore | OpenSSL的SHA1 -binary | OpenSSL的BASE64 当我问散列键?
解决方案

根据我的经验,答案

  

我需要我每次更改开发计算机(在的情况下,也有很多的合作者加入新的key的哈希,他们是否需要改变   Facebook_APP_ID每次?

您并不需要改变Facebook_APP_ID每次。一旦你创建了Facebook的应用程序,你可以添加多个密钥散列它。如果你有很多的合作者,得到keyhash从他们和keyhash添加到您的Facebook应用程序。

  

在的情况下,我想启动这个应用程序推向市场。我需要改变这个密钥工具-exportcert -alias androiddebugkey -keystore   〜/ .android / debug.keystore | OpenSSL的SHA1 -binary | OpenSSL的BASE64时   我问散列键?

是的。你替换〜/ .android / debug.keystore 用自己的密钥库的发布又一次地keyhash添加到Facebook的应用程序。


另一种替代方案中,

如果你不希望有很多keyhash添加到Facebook的应用程序,你可以随时使用一个公共调试密钥签署您的Andr​​oid应用程序为所有合作者。

不过,当然,不共享您的发布重点给大家。

I download Hackbook example from git then, I create and run project. It show that Login failed: invalid_key(I didn't change anything) So, I try create my new own app and add Hash key that i got from keytool to facebook app setting (Android Native App) Then, I change this new Facebook("My_own_APP_ID"); It works!

The question:

  1. Do I need to add new key hash every time I change development computer(In case, there are many collaborators, Do they need to change Facebook_APP_ID everytime ?
  2. In case, I wanna launch this app to market. Do I need to change this keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 when i ask for hash key ?

解决方案

The answer based on my experience

Do I need to add new key hash every time I change development computer(In case, there are many collaborators, Do they need to change Facebook_APP_ID everytime ?

You don't need to change Facebook_APP_ID everytime. Once you created facebook app, you can add multiple key hash to it. If you have many collaborators, get keyhash from them and add the keyhash to your facebook app.

In case, I wanna launch this app to market. Do I need to change this keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 when i ask for hash key ?

Yes. You replace ~/.android/debug.keystore with your own publishing keystore and again add that keyhash to facebook app.


Another alternative,

if you don't want to add a lot of keyhash to facebook app, you can always use one common debug key to sign your android app for all collaborators.

But of course, don't share your publishing key to everyone.

这篇关于我是否需要添加新的密钥散列至Facebook的应用程序设置我每次换电脑?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆