1. 程式人生 > >sharesdk安卓版中facebook通過稽核的步驟

sharesdk安卓版中facebook通過稽核的步驟

前半段說明測試者賬號分享的過程,測試者賬號可以在不用稽核的情況下完成分享:


2,設定好RedirectUrl,將AppId,AppSecret和RedirectUrl填入ShareSdk.xml中:


(設定RedirectUrl)



(填寫shareSdk.xml)


3,必須填寫以下相關資訊:

    display是分享時顯示的應用名稱;

    contact email 順便寫一個開發者的郵箱賬號即可;

    google play packet name是你的應用包名;

    class name是呼叫sdk的activity,比如對於cocos2dx,一般是AppActivity;

    key hash先不管,我是後來根據它的錯誤提示填寫的,這個後面具體會講到;


4,新增測試者賬號:

    測試者賬號在未稽核通過的時候都可以分享成功,測試者的id可以通過facebook手機客戶端“個人主頁------更新資源-----聯絡方式”獲取,具體看下圖:


(注意要把最前面的斜杆去掉,那樣獲得的id才是正確的,然後填寫入上圖的testers中)


4,開啟public開關:


5,新增分享程式碼,我這裡使用的是sharesdk的一鍵分享程式碼,基本上照抄過來就可以了,但是要注意必須把關閉sso授權部分的程式碼註釋掉,不然後面稽核會不通過,facebook稽核要求使用sso授權:


6,手機開啟vpn進行測試,應該會收到下面的錯誤提示,因為前面提到過我們還沒有填寫setting裡面的hash key:

     我的做法是把錯誤提示中的hash key抄入setting的選項裡面,然後測試者的分享就可以了。這時候除了測試者其他賬號還是不能分享的,印象中它會提示“應用處於開發模式”類似的字樣。

     hash key是開啟sso授權的時候才需要填寫的選項,不過按我的經驗facebook稽核需要開啟sso授權才可以通過。

     另外注意在抄寫hash的時候要注意大寫i和小寫L之間的區別,它們長得一模一樣,遇到失敗的時候多試一下替換這兩個字元吧==


正常來說,到這裡測試者賬號應該就可以進行分享了,但是其他人想要分享則必須通過facebook的稽核;聽說之前是不用稽核也可以分享的,現在facebook的稽核制度好像變嚴格了。

-------------------------------------------------------------------------------------------------------------分割線----------------------------------------------------------------------------------------------------------

下面開始提交稽核的準備工作:

1,去掉所有分享的預設內容,什麼內容都不要,不然提交的時候會被facebook打回來,可以等facebook稽核通過再填寫預設內容;

2,填寫應用的一些相關資訊:

     對於隱私政策的url我是隨便找個隱私政策的網站填寫的,其他箭頭標記的地方也寫一下,圖中沒標記的地方不用管它,儲存;




3,開始稽核專案的填寫,如下圖開啟Add Items to this Subbmission,點開之後需要填寫一些選項,包括選擇許可權,提交稽核用的apk等,注意事項我下面會說一下


4,選擇publish_actions這一個選項即可



5,填寫其他必須的選項,按要求來填寫即可,印象中沒什麼需要注意的點,然後提交即可。

    一般來說facebook稽核需要一天時間,所以耐心等待吧,我上面把注意的點都說明了,應該是沒什麼問題的,稽核通過後你可以把分享的預設內容重新開啟,不過會不會被封號我就不知道了==

-------------------------------------------------------------------------------------------------------------問題----------------------------------------------------------------------------------------------------------

有時候你在稽核反饋的時候會遇到一些問題,下面我把遇到的一些問題總結以下:

1


需要開啟應用的public模式,可以參照上面測試者賬號分享流程中第四點“開啟public開關”;或者你在稽核未通過的時候使用非測試者賬號測試分享好像也會遇到這個問題。

2


第一點是說需要使用sso授權保證使用者只需要一次登入,所以需要在分享程式碼中註釋掉關閉sso部分的程式碼;第二點好像是你截圖有問題,把釋出成功後的畫面截一下,最好包括分享後的facebook主頁,至於它要求編寫步驟說明我是不管它的,後來也通過稽核了。

3


第二點說的是需要清除掉所有預設內容,所以分享內容為空即可。

總結:

facebook的分享稽核就是麻煩,走了很多坑,希望給後來者幫助,另外我用的是sharesdk,應該友盟分享也是差不多的,稽核的時候只要注意預製內容為空和開啟sso授權應該就沒有其他問題了。