2012-07-10 39 views
0

首先,對不起我的英語不好,我會盡量做到儘可能清楚。 我正在開發一個黑莓應用程序,使張貼到Facebook,創建相冊,張貼在這些相冊中的圖片,並張貼在朋友的牆壁的圖片...所有這些工作正常,但我有一個巨大的問題:黑莓Facebook的權限按鈕

當用戶第一次通過手機進入應用程序時,登錄,然後將其帶到設置的權限頁面,該頁面只有我的應用程序名稱,取消按鈕和接受按鈕。現在當你嘗試點擊它們時,什麼都不會發生;根本就好像他們根本就沒有。

代碼

private final static String[] PERMISSION = Facebook.Permissions.ALL_PERMISSIONS; 

private final static String NEXT_URL = "http://www.facebook.com/connect/login_success.html"; 
private final static String APPLICATION_ID = "my_id"; 
private final static String APPLICATION_SECRET = "my_secret"; 

public static ApplicationSettings as = new ApplicationSettings(NEXT_URL, 
     APPLICATION_ID, APPLICATION_SECRET, PERMISSION); 

public static Facebook fb = Facebook.getInstance(as); 

此外調查


與被叫是Wireshark程序,我釣到正被請求的URL,並且顯示= WAP放置,但即使改變它顯示=觸摸問題仍然存在。使用顯示頁面或彈出窗口使黑莓使用該網站過於沉重。另外,我在Firefox上粘貼了這個URL,並使用Firebug,我意識到這兩個按鈕在onClick HTML字段中沒有方法,並且沒有來自請求的JavaScript。我使用的由E. Baskoro上的最新版本做了Facebook SDK


Facebook開發網頁在這個問題上的bug報告(不是我)


https://developers.facebook.com/bugs/320629631363983

+0

請發佈您用於設置您的Facebook會話的代碼,包括您的'nextUrl'變量的值。 – Nate 2012-07-10 21:22:06

+0

這可能有助於:http://stackoverflow.com/questions/10430718/how-to-create-a-custom-dialog-for-asking-permission-in-blackberry – Drewness 2012-07-11 14:35:37

+0

mmm,不,這些是設備權限,我的問題是與Facebook的SDK,獲得Facebook的權限。 – 2012-07-11 14:44:35

回答

0

所以,正如我在上面的帖子中提到的,這是一個facebook bug。除非他們解決它,否則沒有可行的解決方案。至於我,我最終做的是發出警告,告訴用戶從他們的計算機給應用程序提供權限,並提供將facebook應用程序URL發送到他們的電子郵件的選項。一旦facebook漏洞被修復,我會改變這種行爲。