簡體   English   中英

盡管“插件com.apple.share.Facebook.post無效”,但Facebook圖片帖子仍然有效

[英]Facebook image post works despite “plugin com.apple.share.Facebook.post invalidated”

我在這里看到了有關此錯誤消息的一些問答,但這些錯誤的結果是圖像或文本沒有出現。 使用Social框架時出現此錯誤消息,但是一切似乎都很好。

-(void)postToFB
{if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
    SLComposeViewController *mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]
    [mySLComposerSheet setInitialText:fbDesc];
    NSData * data = UIImagePNGRepresentation(screengrab);
    UIImage *pngImage = [UIImage imageWithData:data];
    [mySLComposerSheet addImage:  pngImage];
    [mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result)
    {
        switch (result) {
            case SLComposeViewControllerResultCancelled:
                NSLog(@"User cancelled FB posting");
                break;

            case SLComposeViewControllerResultDone:
                NSLog(@"User continued with FB posting");
                break;

            default:
                break;
        }
    }];
    [self presentViewController:mySLComposerSheet animated:YES completion:nil];
}
}

screengrab變量正是這樣-在執行此代碼之前獲取的屏幕的UIImage。 fbdesc變量是先前輸入的文本的NSString。 我已以自己的身份登錄Facebook。

運行該應用程序並按下捕獲屏幕的按鈕並啟動此代碼后,出現確認消息“用戶繼續FB發布”,然后出現錯誤消息“ plugin com.apple.share.Facebook.post invalidated”。 我檢查了我的Facebook頁面,並且屏幕截圖和文字都在那里。 我轉到另一台計算機並檢查我的Facebook頁面-圖像和文本在那里。

因此,這更多是關於如何處理該錯誤消息的問題。 沒有? 我在這里想念什么嗎?

在上個星期研究了這個問題之后,我認為答案似乎是錯誤消息是Facebook / Apple連接“過早終止”的結果(稱終止在Apple端為過早),並且Facebook發布不受影響。 從此Apple Developers論壇鏈接來看,錯誤消息是事實之后的無關緊要的響應。

暫無
暫無

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

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