IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Android集成Facebook第三方登录,全流程 -> 正文阅读

[移动开发]Android集成Facebook第三方登录,全流程

首次接触海外项目,开发环节与测试流程刚开始搞得一头雾水,历时两周终于把登录和支付调通了,特此记录下;

不过总结下来,与国内流程不同的点,主要是测试流程,需要专门的测试账号与测试权限才能测通

?

1. 首先Faccebook登录开发文档地址

2. 新建应用很简单,自行按分类新建。建一个就可以,ios和android在里面各自配置就好

3. 集成sdk使用maven

  • //导入当前最新版,如果不止集成登录功能用这个全的

?????? implementation 'com.facebook.android:facebook-android-sdk:[11,12)'

  • AndroidManifest.xml 中添加:

4. 生成秘钥散列前提准备:

安装:openssl-for-windows?OpenSSL 库

准备好keystore或jks文件,要用到地址

  • 生成开发密钥散列

keytool -exportcert -alias androiddebugkey -keystore D:/heiyanabroad-app/app/adcadc.keystore| openssl sha1 -binary | openssl base64

  • 生成发布密钥散列

keytool -exportcert -alias sdsdsd -keystore D:/heiyanabroad-app/app/sdsdsd.jks | openssl sha1 -binary | openssl base64

  • 注意:

1.我debug运行的时候需要填的是发布秘钥散列;

2.还有我是首次上传到google play,让Google 管理应用签名密钥,上传到google发布后,需要生成一个新的秘钥,在google:应用-设置-应用完整性,下载上传秘钥证书

keytool -import -file D:/heiyanabroad-app/app/upload_cert.der -keystore D:/heiyanabroad-app/app/adcadc.keystore

  • 生成的秘钥都填到facebook这里来:

?

5. 登录按钮,官方文档给出的是封装好的,不好用,可以用自定义的

activity的onCreate()里:

  • 退出登录:LoginManager.getInstance().logOut();
  • 检查登录状态:

AccessToken accessToken = AccessToken.getCurrentAccessToken();

boolean isLoggedIn = accessToken != null && !accessToken.isExpired();

  • 获取Facebook用户信息:

?

6. 测试

  • 测试账号与开发者账号加好友
  • 选择用户身份,测试账号

  • 然后测试者会出现待回复,此时在电脑端登录测试者的账号,消息里找到邀请信息,接受,就可以用这个测试账号登录app了

?

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-11-20 18:30:36  更:2021-11-20 18:31:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:50:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码