2014-01-28 64 views
2

我正在研究一個有成就的遊戲,我剛剛發現爲了解鎖用戶的成就,您需要擁有publish_actions權限。我也明白,當用戶登錄時,要求提供讀取和發佈權限是違反Facebook政策的。但是當我需要它取得成就時,我看不到任何其他方式,否則當用戶解鎖並在遊戲中期成就時,我將不得不提示他們發佈權限。還有另一種方法可以做到嗎?請求發佈權限同時閱讀成果

回答

3

您可以在FB.Login和Unity SDK的同一調用中請求讀取和發佈權限。也就是說,如果您將它們分開並在要使用它們時請求發佈權限,則對用戶來說是更好的體驗。

+2

該方法現在已被棄用。我想雙重登錄是現在唯一的方法。 – Theolodis

1

我以前遇到過同樣的問題。通過分離兩個權限來解決問題的最佳方法。 將它們分開如下: 1.在登錄時,請求讀取權限。然後, 2.當你要發佈一個故事爲首次,問 爲發佈許可。 你可以簡單地通過再次調用登錄函數來做到這一點,而不需要任何複雜的新權限。

您可能希望在統一的答案重新發布你的問題,因爲它得到了很多更多的流量,它更可能回答:http://answers.unity3d.com/index.html

我希望這將幫助你很多......如果是該做的接受它作爲答案:)並將其標記爲有用。

+0

唯一的問題是用戶可以在遊戲中獲得成就,因此當時要求他們獲得Facebook許可將是一個可怕的干擾。 – mcdon0

+1

@ mcdon0事實上,它會像中斷一樣,但並不糟糕,因爲您只會第一時間向他們發佈**發佈權限!** 它完美的法律和道德,因爲您關心用戶,而且您明智地問他們在將任何內容發佈到牆上之前發佈(ing)權限。 – Harschell

+0

看起來甚至** benp **表示同樣的東西... – Harschell