【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控制元件可見即可
點贊前:
點贊後: