Facebook Android SDK 4.14使用详解_Ubuntu_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Ubuntu

    当前位置:主页 > 服务器教程 > Ubuntu >

    Facebook Android SDK 4.14使用详解

    时间:2019-09-11|栏目:Ubuntu|点击:
  • 作为一名东南亚APP开发者,Facebook登录和分享是绕不过去的一个功能,最近将APP里的Facebook登录和分享SDK升级到2016年8月的版本,代码改动挺大,现在把具体的代码贴出来供后来者升级SDK方便

    首先看一下实现效果:

    Facebook Android SDK 4.14使用详解

    Facebook Android SDK 4.14使用详解

    Facebook Android SDK 4.14使用详解

       

    Facebook Android SDK 4.14使用详解

    Facebook SDK 的部署方法:

    首先,你需要去注册一个开发账号,然后用app的包名和SHA1获得一个app_id

    好了现在可以开始正式部署了,首先引用官网的初始化方案:(以下内容来自https://developers.facebook.com/docs/android/getting-started)

    Android Studio 设置

    要在项目中使用 Facebook SDK,请将其添加为构建依赖项,然后导入。

    1.前往 Android Studio | New Project(新项目)| Minimum SDK(最低 SDK)

    2.选择 API 15: Android 4.0.3 或更高版本,然后创建新项目。

    3.创建新项目后,打开 your_app | build.gradle(您的应用 | build.gradle)

    Facebook Android SDK 4.14使用详解

    4.将以下字串添加至模块级 /app/build.gradle 的 dependencies 之前:(注:这里可以不写)

    repositories { mavenCentral()}

    5.将配置最新版本 Facebook SDK 的 compile 依赖项添加到 build.gradle 文件(注:这里我用的是4.14.1 2016年8月18日新版):

    dependencies { compile 'com.facebook.android:facebook-android-sdk:4.+'}

    6.构建项目,然后即可将 com.facebook.FacebookSdk 导入应用。

    使用 Facebook SDK 之前,需要先进行初始化。添加调用 FacebookSdk.sdkInitialize 或onCreate 内 Activity 中的 Application:

    // Add this to the header of your file:import com.facebook.FacebookSdk;// Updated your class body:@Overridepublicvoid onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);FacebookSdk.sdkInitialize(getApplicationContext());// Initialize the SDK before executing any other operations,// especially, if you're using Facebook UI elements.} 添加 Facebook 应用编号(注:这个编号一般为15位左右)

    然后向项目的 strings 文件添加您的 Facebook 应用编号,并更新 Android 清单:

    1.打开 strings.xml 文件。示例路径:/app/src/main/res/values/strings.xml。

    2.添加新的字符串(名称为 facebook_app_id,值为 Facebook 应用编号)

    3.打开 AndroidManifest.xml

    4.将 uses-permission 元素添加到清单:

    <uses-permissionandroid:name="android.permission.INTERNET"/>

    5.将 meta-data 元素添加到 application 元素内:

    <applicationandroid:label="@string/app_name" ...> ... <meta-dataandroid:name="com.facebook.sdk.ApplicationId"android:value="@string/facebook_app_id"/> ... </application> 使用登录或分享功能

    要使用 Facebook 登录或分享功能,还需要将 FacebookActivity 添加到清单:

    <activityandroid:name="com.facebook.FacebookActivity"android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:label="@string/app_name"/> 发送图片或视频

    如果要通过 Android 版 Facebook 应用分享链接、图片或视频,还需要在清单文件中声明FacebookContentProvider。

    在 authorities 值的末尾添加您的应用编号。例如,如果 Facebook 应用编号是 1234(注:实际为15位左右的数字),则声明应如下图所示:

    <providerandroid:authorities="com.facebook.app.FacebookContentProvider1234"android:name="com.facebook.FacebookContentProvider"android:exported="true"/>

    好了,基本的环境现在已经配置好了,可以开始着手做登录功能了。

    首先需要在xml布局中添加一个facebook按钮

    上一篇:Android Picasso加载webp格式图片节省流量

    栏    目:Ubuntu

    下一篇:Linux下socket编程学习

    本文标题:Facebook Android SDK 4.14使用详解

    本文地址:http://www.jh-floor.com/fuwuqijiaocheng/Ubuntu/50155.html

    您可能感兴趣的文章

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号