写点什么

ShareSDK Facebook 平台注册指南

  • 2023-05-05
    上海
  • 本文字数:1881 字

    阅读完需:约 6 分钟

注册开发者账号

1、点击连接https://developers.facebook.com/ 进入 facebook 的后台,使用 Facebook 登录,注册开发者账号




2、绑定邮箱账号




3、选择自己的身份,完成注册


创建应用

1、进入“我的应用”中创建应用



2、根据自己的应用情况选择应用类型,一般选择“消费者”即可




3、完善应用信息



4、配置应用“密钥散列”


点击“添加平台”,选择“Android‘



没有上架应用商店,可以直接选择“Next”



配置应用“秘钥散列’



5、添加“Facebook 登录”



6、配置有效 OAuth 跳转 URI


注意:配置的地址必须与项目中配置的”callbackUri“参数相同



7、更改应用模式,将应用模式更改为“上线”



到此就完成了 Facebook 开发者后台的基本配置

权限申请

public_profile 权限申请

使用 Facebook 登录功能,需要将 public_profile 的访问级别切换为高级,在“权限和功能”中进行申请即可


email 权限申请

获取 Facebook 用户的首选邮箱,需要将 email 的访问级别切换为高级,在“权限和功能”中进行申请即可


测试用户邀请

在应用未上线的情况下,需要添加测试者进行功能测试(测试者的 Facebook 账号需要已经申请 Facebook 开发者账号,否则无法设置成测试者)


集成使用

使用 Facebook 接口

使用 Facebook 的 API 接口进行分享和授权,不需要加载 Facebook 原生 SDK


“应用编号” 为 appKey,“应用密钥”为 appSecret,"有效 OAuth 跳转 URI" 为 callbackUri


MobSDK {    appKey "您的appkey"    appSecret "您的appsecrt"    ShareSDK {        devInfo {               Facebook {                    appKey "**********"                    appSecret "***********"                    callbackUri "**********"                    shareByAppClient true                }            .......        }    }  }
复制代码

使用 Facebook 原生 SDK

引入 Facebook 原生 SDK(ShareSDK3.7.4 及之后版本进行适配)

可以通过“officialVersion”、“faceBookLoginProtocolScheme”属性配置引入 Facebook 原生 SDK:


“officialVersion”为 Facebook 原生 SDK 的版本号,可以设置成“default”加载我们默认引入的 Facebook 版本; “faceBookLoginProtocolScheme”的参数为“fb+appkey”;


MobSDK {    appKey "您的appkey"    appSecret "您的appsecrt"    ShareSDK {        devInfo {               Facebook {                    appKey "**********"                    appSecret "***********"                    callbackUri "**********"                    //引入Facebook原生SDK                      officialVersion "default"                    faceBookLoginProtocolScheme "fb**********"                    shareByAppClient true                }            .......        }    }  }
复制代码

适配 Facebook 原生 SDK14.1.0 版本(ShareSDK3.9.10 及之后版本进行适配)

为兼容 Android 13 适配 Facebook 原生 SDK14.1.0 版本,新增"faceBookClientToken"参数:


"faceBookClientToken"参数为 Facebook 开发者后台“高级”设置中的”客户端口令“



MobSDK {    appKey "您的appkey"    appSecret "您的appsecrt"    ShareSDK {        devInfo {               Facebook {                    appKey "**********"                    appSecret "***********"                    callbackUri "**********"                    //引入Facebook原生SDK                      officialVersion "default"                    faceBookLoginProtocolScheme "fb**********"                    faceBookClientToken "**********"                    shareByAppClient true                }            .......        }    }  }
复制代码

游戏类 Facebook 开发者账号

由于 Facebook 的游戏类应用账号配置和普通应用的不一样,需要加上“faceBookAppType”参数,不然功能可能会有问题


MobSDK {    appKey "您的appkey"    appSecret "您的appsecrt"    ShareSDK {        devInfo {               Facebook {                    appKey "**********"                    appSecret "***********"                    callbackUri "**********"                    //引入Facebook原生SDK                      officialVersion "default"                    faceBookLoginProtocolScheme "fb**********"                    //游戏类账号配置                    faceBookAppType "game"                       shareByAppClient true                }            .......        }    }  }
复制代码


用户头像

还未添加个人签名 2019-05-08 加入

还未添加个人简介

评论

发布
暂无评论
ShareSDK Facebook平台注册指南_MobTech袤博科技_InfoQ写作社区