您的位置:首页 > 移动开发 > Android开发

facebook 社会化分线 android部分

2016-03-02 18:58 218 查看

分享为什么成为程序员最痛苦的东西 ?

原因就是因为分享这种东西,受到了服务器各种条件制约和时间限制,导致很多平台都不能马上处理好这些平台分享权限,很多平台还要求信息审核,facebook更甚,需要应用提交到他们那进行审核。

已有的ios游戏对应的anroid,需要在设置里添加新的平台,同一个应用只能有一个平台,android下衍生平台那么多,这么做不地道

Google Play 包名、Google Play Package: 打包用的名字, 如com.yourname.game

类名 、class name:调用facebook时的类对象名称

密钥散列、Key Hashes:这个处理起来很麻烦,下面介绍

来自百度贴吧的解决方案:

1.确保你的电脑安装了keytool 和openssl。

2.确保你是用下面这个命令,一点都不要错。

3.确保你的alias是正确的,因为即使错误,也不会报错。

4.确保你粘贴到facebook的时候,key没有粘贴错。

keytool -exportcert -alias androiddebugkey -keystore debug.keystore |openssl sha1 -binary | openssl base64

说的不明白,alias参数是什么,keystore后面倒是能猜出是打包密钥

官方给出的方案:link

mac下

[code]keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64


win下

[code]keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64


关键字的解释在这里: link

RELEASE_KEY_ALIAS 签名的别名,一个签名可以有很多别名,所以需要写出来

RELEASE_KEY_ALIAS: Each keystore can contain multiple aliases. You could use different aliases to sign different applications, or you can sign multiple apps with the same alias. The default debug keystore for example only has one alias- androiddebugkey. If you already have a keystore and don’t know what alias to use, run the command keytool -list -v -keystore YOUR_KEYSTORE_FILE to see all the available aliases.

RELEASE_KEY_PATH 签名的路径,也就是签名文件

RELEASE_KEY_PATH: This is simple the path to the keystore on your machine. It might look something like C:\Users\somezombie\myproject\release.keystore.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: