Android集成Facebook sdk,Key Hashes生成步骤

如上图所示,使用facebook sdk进行login和share的时候,需要新建android平台,用到key hashes,生成方法有两种:

方法一:

keytool -exportcert -alias ‘Nom Nom Eat‘ -keystore nomnom.jks |openssl sha1 -binary | openssl base64

注意事项:

1,使用上述命令请替换-alias 和 -keystore后面的东西,只需要替换这两处即可。

2,-alias后面跟的是自己的keystore新建时对应的alias,不能乱填。-keystore后面是签名的文件,我用的是jks格式。

3,上图所示的对话框里只需填入正式打包时的key hashes,不需要填入debug的。

4,如果需要debug的,参照1使用命令重新生成。

补充:

当然,可以debug和release使用同一个签名文件,设置见下图:

然后在项目里主module的build.gradle里可以看到如下:

signingConfigs {
    release {
        storeFile file("nomnom.jks")
        storePassword "123aa678"
        keyAlias "Nom Nom Eat"
        keyPassword "bc3a678"
    }
}
buildTypes {
    release {
        minifyEnabled false
        signingConfig signingConfigs.release
    }
    debug {
        signingConfig signingConfigs.release
    }
}

buildTypes下debug对应的签名项即是。

方法2: 不需要使用命令,Mob提供了个apk,先安装自己的带签名的apk,然后安装该apk,输入包名后将自动计算key hashes。

apk下载链接:http://download.csdn.net/detail/yanzi1225627/9319119

补充个常见问题:http://bbs.mob.com/forum.php?mod=viewthread&tid=8134&extra=page%3D1

时间: 2024-08-20 15:09:41

Android集成Facebook sdk,Key Hashes生成步骤的相关文章

Android 集成FaceBook实现第三方登陆

一,必要准备: 上面是官方英文文档,下面详细解释一下: Facebook app : 即需要在Facebook Developer平台,创建自己的App, Facebook SDk: 添加Facebook SDK到自己的项目中, Facebook App ID: 需要得到在Facebook Developer平台创建的App 的ID. Android Key Hash: 得到Android Hash Key. Facebook Activity: 将FaceBook Activity包含在你的项

Android集成科大讯飞SDK语音听写及语音合成功能实现

前言 现在软件设计越来越人性化.智能化.一些常见的输入都慢慢向语音听写方向发展,一些常见的消息提示都向语音播报发展.所以语音合成和语音听写是手机软件开发必不可少的功能.目前国内这方面做的比较好的应该是科大讯飞.很多搜索引擎,语音助手都有用到.本人也是第一次用初步研究了一下,和大家一起分享学习. 声明 欢迎转载,但请保留文章原始出处:) 总有刁民想害朕&:http://www.cnblogs.com/wangshuaiandroid 正文 一.注册开放者账号.创建应用.下载SDK 讯飞开放平台 二

Android 集成sina sdk 开发中,不能使用web授权,停止运行解决办法

在使用新浪SDK的时候,就出现了这个问题,一直以为是代码问题,但核对新浪SDK的DEMO后,发现代码流程都对呀 在Manifest.xml中注入SDK的WebBrowser <activity             android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"             android:configChanges="keyboardHidden|orientation"

【Android学习笔记】Facebook SDK准备条件

1.注册FaceBook的开发者账号,并创建应用. 2.下载和安装Android的Facebook SDK并导入进Eclipse 下载地址:https://developers.facebook.com/docs/android/?locale=zh_CN 3.在你的项目中正确导入lib,主要是要导入facebook的sdk,如下图: 4.然后打开res/values/strings.xml,添加字符串"facebook_app_id" 其中:appId 是在facebook上注册一个

Android 集成百度地图实现设备定位

Android 集成百度地图实现设备定位步骤1:申请android 端SDK :http://lbsyun.baidu.com/步骤2:下载基础版SDK步骤3:下载示例程序步骤4:开始集成:ak加入libs加入SDKInitializer.setCoordType(CoordType.BD09LL);图标类 /** * 演示覆盖物的用法 */ public class OverlayDemo extends BaseActivity { /** * MapView 是地图主控件 */ priva

计算facebook sdk需要的key hashes

1. 下载openssl,在C盘创建openssl文件夹,解压下载的zip到openssl文件夹. 2. 找到debug.keystore. windows下在C:\Users\用户名\.android,mac下在~/.android/(mac下可能看不见,cmd里cd进去ls可以看见). 3. cd进debug.keystore所在目录,然后: keytool -exportcert -alias androiddebugkey -keystore debug.keystore | opens

Android 应用程序集成FaceBook 登录及二次封装

1.首先在Facebook 开发者平台注册一个账号 https://developers.facebook.com/ 开发者后台  https://developers.facebook.com/apps 2.创建账号并且获得 APP ID 图一 图二 图三 图四 图五 3.获取app签名的Key Hashes 值(两种方式) 3.1方法1: 1 package com.pegasus.map.presentation.utils; 2 import android.content.Contex

在Android上实现使用Facebook登录(基于Facebook SDK 3.5)

准备工作: 1.       Facebook帐号,国内开发者需要一个vpn帐号(网页可以浏览,手机可以访问) 2.       使用Facebook的SDK做应用需要一个Key Hashes值. 2.1   首先要有你的项目的签名文件 2.2   然后到http://gnuwin32.sourceforge.net/packages/openssl.htm下载 OpenSSL for Windows的Binaries版本,其他操作系统可以到http://www.openssl.org 的官网查

android应用集成facebook登录

之前都是做国内的应用开发,没有用过国外的三方登录,比如谷歌登录.facebok登录,最近参与了一个海外的支付相关的项目,调研了一下谷歌登录和facebook登录,其实调研之后觉得也是很简单的,尤其是facebook登录,跟国内的三方登录集成几乎没有什么差别. 下面说说facebok登录的集成流程吧: 首先 你需要在facebook开发者官网上面注册一个开发者账号(如果你有facebook账号的话也是可以的),网址为:developers.facebook.com,下面就是官网的页面: 在页面的右