1. 程式人生 > >【FacebookSDK學習筆記】Facebook點贊(需要“user_likes”許可權)

【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. 


附:詳細的文件介紹在DocsAppReview


上傳你的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控制元件可見即可



點贊前:



點贊後: