登陆接⼊
因上周公司在做海外项⽬,需要接⼊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 ⽂件。
添加如下所⽰的代码:
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.代码部分