0

我是 IOS 编程新手,我正在尝试使用以下方式向 Facebook 朋友发送消息

[FBSDKMessageDialog showWithContent:content delegate:(id)self];

我添加了如下回调:

- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary *)results
{
    NSLog(@"complete");
}

- (void)sharerDidCancel:(id<FBSDKSharing>)sharer
{
    NSLog(@"Cancelled")
}

但是当我在 FB messenger 中发送消息时不会调用共享器方法,而是sharerDidCancel调用它。当用户取消或发送消息时调用该sharerDidCancel方法,如何区分发送与取消?

4

1 回答 1

0

Facebook 对此有一个已确认的错误,但已解决的错误是它总是调用sharer:didCompleteWithResults而不是sharerDidCancel.

他们的下一个版本包含对此的修复(v45),希望这也修复了我们的错误(我遇到了同样的问题)。

于 2015-12-02T10:26:55.973 回答