2014-07-02 102 views
3

我試圖打開Facebook共享對話框。它上個月在iPhone 5s上工作。 但現在它不打開我的任何Facebook的活動。像Facebook分享或Facebook邀請。ios FBDialogs presentShareDialogWithLink回調返回錯誤

請注意,此代碼在iphone 5,ipad,iphone 4s上完美運行。

只適用於iphone 5s或更高版本的設備。

我使用此代碼的Facebook共享。

FBAppCall *appCall= nil; 
appCall = [FBDialogs 
    presentShareDialogWithLink : urlToShare 
         name : @"hello world asda asdas" 
         caption : nil 
        description : @"asdasd asdas" 
         picture : [NSURL URLWithString:@"https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSjwkxnvc10dDUqi4dpzI2ovHpdAHwTvYLhi-TCjBSfhkUJAM8Qng"] 
        clientState : nil 
         handler : ^(FBAppCall *call, NSDictionary *results, NSError *error) { 
            if (error) { 
             NSLog(@"Error: %@", error.description); 
            } else { 
             //NSLog(@"Success!"); 
            } 
           } 
]; 

這個問題的presentsharedialogwithparams-posts-to-fb-wall-but-callback-handler-results-say 相當重複的,但回答這個問題也沒有幫助。

的NSLog示出了這樣的錯誤:

Error: Error Domain=com.facebook.sdk Code=11

"The user navigated away from the Facebook app prior to completing this AppCall.
This AppCall is now cancelled and needs to be retried to get a successful completion"
UserInfo=0x14dbf2a0 {NSLocalizedDescription=The user navigated away from the Facebook app prior to completing this AppCall. This AppCall is now cancelled and needs to be retried to get a successful completion}

此外我曾試圖從樣品FBShareSample,但它不是在iphone 5S工作,但其中的其它設備的工作。

回答

-1

似乎你缺少文檔中提到的一些步驟。 請參閱documentation

+0

正如我所提到的,我的代碼在其他設備上完美運行。請提一下哪一步,我錯過了。我不明白,如果我錯過了什麼,那麼我的代碼也不應該在設備上工作。 – shujatAli

4

我也收到了這個錯誤,並且修正了它在plist中的FacebookDisplayName需要與應用程序的Facebook開發者控制檯設置完全相同。