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控件可见即可
点赞前:
点赞后:
【FacebookSDK学习笔记】Facebook点赞(需要“user_likes”权限)
原文地址:http://blog.csdn.net/lovekam/article/details/44063037