2012-12-05 43 views
0

注意:我正在使用Facebook Android SDK的3.0.2.b版本。我不想使用任何棄用的類/方法。用於製作牆貼的Facebook用戶界面?

是否有一種標準化的方式來提示用戶輸入文章進入牆貼 - 例如分享照片時?

FBDialog已棄用。我沒有看到Android SDK Reference中有任何其他明顯的可以使用這種UI的東西。即使tutorial to publish a wall post假定您已經擁有要發佈的字符串。

這只是奇怪的是,他們所提供的完整的登錄對話框,但將它留給開發商

所以,再一次創造喜歡,分享,塗鴉牆的UI,等等,我的問題is--是否需要創建自己的用戶界面來提示用戶輸入他們想要發佈到牆上的消息,還是在SDK中有某些內容來標準化?

回答

1

當訪問facebook.dialog()方法時,您應該創建一個DialogListener並正確使用它。

請參閱本文更多的幫助:http://www.androidhive.info/2012/03/android-facebook-connect-tutorial/

public void postToWall() { 
// post on user's wall. 
facebook.dialog(this, "feed", new DialogListener() { 

    @Override 
    public void onFacebookError(FacebookError e) { 
    } 

    @Override 
    public void onError(DialogError e) { 
    } 

    @Override 
    public void onComplete(Bundle values) { 
    } 

    @Override 
    public void onCancel() { 
    } 
}); 
} 

http://www.androidhive.info/wp-content/uploads/2012/05/android_facebook_posting_to_wall.png

或者你可以創建自己的函數裏面當用戶插入它自己的消息,一個TextView創建一個對話框,然後通過這個消息到Bundle中的Facebook對象,並帶有參數! < - 如果您不想使用棄用的聽衆,這是一個WorkAround!

+0

不幸的是,這是不贊成的 - 正如我在我的問題中所述,挑戰在於找到一個不被棄用的新解決方案。 –

+0

然後我想下一個解決方案是創建一個自定義對話框,用你自己的函數調用它,並使其返回一個字符串變量。 – Pavlos

+0

我很害怕這個......沒有推薦的內置用戶界面,開發人員可以選擇使用棄用的Facebook對話框或創建他們自己的對話框。如果你改變你的答案,我會接受它。 –