【FacebookSDK学习笔记】Facebook点赞(需要“user_likes”权限)

1、申请权限

首先要申请“user_likes”这个权限,不申请就只有开发者能使用,其他用户不能点赞。

之后选择

点击

接下来会出现权限列表,选择需要的权限申请通过之后就可以在登录中使用。

若出现错误提示

则点击App Details,填写完App的信息即可

这里是填写设置广告时申请的网址

然后回到Status & Review,点击Add Notes添加说明文字

下面这个一定要写详细,写清理由,不然很容易申请不通过的,一定要用英文写:

     请解释一下你如何使用user_likes提升在应用程序的体验。

     你怎么测试user_likes?请提供详细的说明,然后我们的审查小组可以重现此权限。

举例说明“user_likes”属性:

1. Login with Facebook to the "Coco and Etoile Dating App."

2.Accept the "user_likes" permission.

3.Access your "Coco and Etoile Dating App" profile:

Click the three lines in the upper left-hand corner.

Click the "profile" tab.

4.Within the profile view, scroll down to see the interests section.

These interests display the Facebook "user_likes" property.

附:详细的文档介绍在Docs的AppReview里

上传你的apk

选择

选择文件上传

为你的app添加4张截图:

接受

提交完成,等待7个工作日,申请通过之后就可以在登录中使用了

本人是在申请9个小时之后就审核了。(不通过不可以使用该功能)

2、代码部分

2.1、打开 res/layout/activity_main.xml,在布局中添加一个likeview控件

<com.facebook.widget.LikeView
        android:id="@+id/like_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:gravity="center"
        android:text="like"
        android:textStyle="bold"
        android:visibility="invisible"/>

2.2、初始化和设置相关的对象

	private LikeView likeView;
    likeView = (LikeView) view.findViewById(R.id.like_view);
	likeView.setObjectId("https://www.facebook.com/kam520c");

其中,setObjectId里的地址是创建广告时创建的主页,详情查看创建广告步骤。

2.3、设置登陆后likeview控件可见即可

点赞前:

点赞后:

时间: 2024-08-19 14:16:13

【FacebookSDK学习笔记】Facebook点赞(需要“user_likes”权限)的相关文章

Linux学习笔记三:Linux的权限处理命令

1.改变文件或目录权限  chmod 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录] 第一种语法中: 这里的u是所有者,g是指所属组,o是指其他人 +是指增加权限,-是指减少权限,=是指赋予权限 r是指读权限,w是指写权限.x只是执行权限 第二种语法中: 在这里,r的值是4,w的值是2,x的值是1. 这里写的mode,是指一组数字.如:421.这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限

【FacebookSDK学习笔记】Facebook分享(在登陆的基础上)

1.打开 res/layout/activity_main.xml,在布局中添加一个facebook分享按钮 <Button android:id="@+id/shareButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="30dp" android:gravit

【FacebookSDK学习笔记】Facebook消息分享

1.手机上要安装了Facebook Message才能使用这个功能 Google Play网址:https://play.google.com/store/apps/details?id=com.facebook.orca 2.直接添加一个button <Button android:id="@+id/messageButton" android:layout_width="match_parent" android:layout_height="w

【FacebookSDK学习笔记】Facebook官方Demo例子简单分析

1· FriendPickerSample -选择好友,但是这个demo的好友列表是空白的,要在Scrumptious 这个demo例子中的Pick Friends才可以看到完整的效果. 2· PlacePickerSample - 可以选择登陆的地点 选择地点后分享成果: 3.SwitchUserSample -可以变更账户的例子,即多账户切换. 4.AdUnitsSample and NativeAdSample-在你的app中嵌入广告.官方的demo直接运行是不能加载广告的,因为"Plac

【FacebookSDK学习笔记】FacebookSDK控制面板详细说明

1.Dashboard控制面板 App ID和App Secret为创建此应用时自动生成的,想开发facebook的程序就必须要申请到它的的appid和secret .Facebook 使用它们来识别应用程序.请保持这些信息的私有性,不要让其他开发人员使用它们,因为这些用户会在您不知道的情况下恶意使用这些信息. 1.1.点击Getting Started,在弹出的窗口选择Android平台或其他.(这里只展示Android) 1.2.下载facebook sdk并导入Facebook SDK 1

Linux学习笔记——使用指定的用户权限执行程序——sudo

      sudo可以用来以其他用户身份执行命令,sudo命令可以针对单个命令授予临时权限.sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性. 1:sudo的帮助信息如下: [email protected]:~/桌面$ sudo --helpsudo - 以其他用户身份执行一条命令 usage: sudo -h | -K | -k | -Vusage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user

mysql学习笔记(7-用户账号及权限管理)

用户账号及权限管理: 用户账号:'username'@'host' host:此用户访问当前mysql服务器时,允许其通过哪些主机远程创建连接: 表示方式:IP,网络地址.主机名.通配符(%和_): 禁止检查主机名:my.cnf [mysqld] skip_name_resolve = ON 创建用户账号: CREATE  USER   'username'@'host'  [IDENTIFIED BY  'password']; 删除用户账号: DROP USER  'user'@'host'

linux —— 学习笔记(用户管理与权限控制)

目录:1.用户的创建和管理    2.组的创建和管理 3.文件执行权限的控制 4.不用密码执行sudo 1.用户的创建和管理 用户的创建和管理: useradd.usermod . userdel .passwd     相关文件:/etc/passwd (用户的基本信息包括用户简单描述和目录等)/etc/shadow(密码信息) 例子:useradd -m -d /home/benson -c Comment benson 2.组的创建和管理 组的创建和管理:groupadd . groupm

Day5:Python学习笔记之Linux——用户和权限

  Linux用户的创建与修改 root : x : 0 : 0 : root : /root : /bin/bash 用户名 :密码占位符:uid(用户编号):gid(组编号):用户描述信息:用户家目录 :是否重新打开shell终端 命令 id user1 ------查看user1的详细信息 useradd 用户名 -u uid -g gid(主组) -G 附加组 -c 备注信息 -d 家目录 ------按照uid.gid(如果没有主组需手动创建).备注,家目录(如果没有家目录自动创建)新