簡體   English   中英

Facebook Android SDK不允許連續發布到Facebook Wall?

[英]Facebook Android SDK Does Not Allow Consecutive Posting To Facebook Wall?

我已經為這個問題苦苦掙扎了好幾個星期了,我不想放棄! 這是我的問題:

問題定義

我已經使用Facebook SDK成功登錄了Facebook用戶。 當他們選擇要在牆上分享的照片后,就會立即發生這種情況。

首次發布圖像的嘗試不費吹灰之力,一旦用戶完成將其發布到牆上后,便將其重定向到其他視圖。

這是不起作用的地方:

例如,當用戶嘗試再次登錄以發布另一張照片時,他們被允許登錄,但是屏幕變為空白,並且沒有任何內容發布到他們的Facebook牆上。

我不知道為什么它會這樣運作,而且我無法弄清楚它到底死在哪里。

到目前為止我嘗試過的事情

由於進行了三個異步調用,我創建了一個計時器(線程),該計時器檢查是否已完成調用,然后調用:

Session.getActiveSession().closeAndClearTokenInformation();

這樣,不能解決問題。

我還嘗試使用每次異步任務完成時都會遞增的計數器變量,然后在清除所有內容之前先檢查數字是否為3。 這仍然失敗。

我被困住了,我真的需要您的幫助。 很長的問題很抱歉-我只是認為我應該提供足夠的細節。

謝謝,E

我最終自己解決了這個問題,這是我所做的:

  1. 定義一個名為isPosted的局部變量,它是一個布爾值,並將其初始狀態設置為false。
  2. 在第一個異步任務中,要么在onCompleted()方法中對其不執行任何操作,要么再次將其設置為false,以防萬一將其設置為true。
  3. 重復此過程,直到完成最后一個異步任務-最后執行的任務。
  4. 在上一個請求/異步中,將其設置為true。
  5. 調用執行這些異步任務的方法后,請檢查變量是否為true-在這種情況下,請清除會話和令牌信息。 如果需要,也清除cookie。 這將完全注銷用戶並為其他用戶創建房間。

這樣一來,多個用戶便可以一次又一次登錄,並且一個用戶可以連續登錄而不會出現任何問題並發布到自己的牆上。

暫無
暫無

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

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