iOS 的 fbsdkmessagedialog 回调
fbsdkmessagedialog callback for iOS
我是 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
方法在用户取消或发送消息时调用,如何区分发送和取消?
Facebook 有一个关于此的 confirmed bug,但是解决的错误是它总是调用 sharer:didCompleteWithResults
而不是 sharerDidCancel
。
Their next release contain a fix for this (v45) 希望这也修复了我们的错误(我遇到了同样的问题)。
我是 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
方法在用户取消或发送消息时调用,如何区分发送和取消?
Facebook 有一个关于此的 confirmed bug,但是解决的错误是它总是调用 sharer:didCompleteWithResults
而不是 sharerDidCancel
。
Their next release contain a fix for this (v45) 希望这也修复了我们的错误(我遇到了同样的问题)。