模块引入
implementation WB.fixVersions('Social:Facebook')
Manifest参数选项
需要配置三个参数,其中两个参数的值一样,但是配置的方式不一样
参数
说明
备注
facebook_app_id
在facebook上申请的appId
eg:344465672947670
Fb_share_appId
在facebook上申请的appId,用于分享
eg:344465672947670
fb_login_protocol_scheme
fb+在facebook上申请的appId,用于登录
eg:fb344465672947670
配置文件说明
1.需要在app的build.gradle的manifestPlaceholders中设置“Fb_share_appId”的值,示例如下:
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
publishNonDefault true
defaultConfig {
manifestPlaceholders = [
....
Fb_share_appId:"370338263768260",
...
]
}
}
2.需要在res/values/strings.xml目录下添加:("344465672947670"是你的faceAPPId)
<string name="facebook_app_id">370338263768260</string>
<string name="fb_login_protocol_scheme">fb370338263768260</string>
混淆过滤
-keep class com.facebook.**{*;}
fb登录需注意
需在mac电脑生成密钥散列,命令如下
keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64
window系统生成的密钥散列有问题,需注意不要用window生成
最后更新于
这有帮助吗?