Facebook

模块引入

    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生成

最后更新于

这有帮助吗?