簡體   English   中英

Unity SDK中的FB.API不發布分數

[英]FB.API in the Unity SDK does not post scores

我目前正在嘗試通過Unity將分數發布到Facebook牆上。 我正在使用下面看到的一個簡單的測試用例,但是當前沒有發布任何內容。 回調函數中的FBResult返回沒有錯誤,並且結果文本為“ true”。 此外,登錄過程已正確完成,並且權限已由用戶帳戶授予。 我唯一能想到的是,我需要提交評論才能獲得對完全Publisher_access權限的訪問權。 但是我給人的印象是,這對於在我的開發人員帳戶上測試應用程序不是必需的(?)

無論哪種方式,都將不勝感激! 謝謝!

if(!FB.IsLoggedIn)
    FacebookManager.Instance.Logon();

Dictionary<string, string> scoreData = new Dictionary<string, string> {{"score", 10.ToString()}};

FB.API ("/me/scores", Facebook.HttpMethod.POST, OnPost, scoreData);

調用FB.API( "/me/scores", ... )不會在牆上張貼任何東西。 這不是一個自定義的故事調用,它在Facebook的“ Recent activity下發布。 您可以在個人資料頁面底部的左側找到它。

在最近活動中評分信息

更棘手的部分是,取決於Facebook,無論是否會在此發布任何內容。 Facebook本身會根據應用程序總體用戶數量,提交的分數數量和應用程序受歡迎程度來選擇是否或何時顯示任何內容。 對於我的應用程序來說,這些活動花了一些時間才開始出現。

您唯一可以做的就是確保您正確地發布了分數並在Facebook希望它開始工作時開始工作,這是手動檢查分數是否真正提交。 您可以通過致電:

FB.API ("/YOUR_APP_ID/scores/",Facebook.HttpMethod.GET, ScoresCallback );

當結果包含您發布的分數時,表示一切正常,並且您無能為力-您只能等待應用受歡迎程度提高。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM