关于android:ShareSDK-Facebook平台注册指南

注册开发者账号

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
                }
            .......
        }
    }
  }

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理