登陆接⼊

因上周公司在做海外项⽬,需要接⼊facebook,⽬前完成了登陆接⼊,现在写出来,⽅便⼤家。

⽹址需要翻,所以先做好准备。⾥⾯有两种⽅式,我⽤的Maven⽅式。

2.使⽤ Maven

1.在您的项⽬中,打开 your_app > Gradle Scripts > build.gradle (Project),确保下列存储库都添加到 buildscript { repositories {}}

中:

jcenter()

2.在您的项⽬中,打开 your_app > Gradle Scripts > build.gradle (Module: app) 并将下列执⾏语句添加到 dependencies{} 部分,以便

依赖于最新版的 Facebook 登录 SDK:

implementation 'com.facebook.android:facebook-login:[5,6)'

3.构建项⽬。

3.编辑您的资源和清单

1.打开您的 /app/res/values/strings.xml ⽂件。

添加如下所⽰的代码:

[APP_ID] fb[APP_ID]

2打开 /app/manifest/AndroidManifest.xml ⽂件。

在 application 元素后添加以下 uses-permission 元素:

3.在 application 元素中添加以下 meta-data 元素、⼀个针对 Facebook 的 activity 元素以及⼀个针对 Chrome ⾃定义选项卡的

activity 元素和意向筛选条件:

 

kActivity" android:configChanges= "keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" /> 

:name="com.facebook.CustomTabActivity" android:exported="true">   

d:name="android.intent.category.DEFAULT" />  

n_protocol_scheme" />  

4.软件包名称和默认类与应⽤进⾏关联,为应⽤提供开发和发布密钥散列,为应⽤启⽤单点登录

这些⾃⼰在上⾯开发者⾥⾯设置。

5.代码部分