在应用程序中需要创建“发帖,获得奖金”功能。VK没有问题,一切都简单明了,但Facebook有问题。
我使用最新版本Facebook SDK,我使用以下代码进行共享:
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:@"link"];
[FBSDKShareDialog showFromViewController:viewController
withContent:content
delegate:self];
共享窗口在 Safari 或 Facebook 应用程序(如果已安装)中打开。一切正常,一切都很好..但问题是如何获得“帖子成功发送”的状态?
尝试使用FBSDKSharingDelegate,但方法是:
-(void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary *)results{
回到results虚无,即 无论您关闭 safari 窗口还是发帖然后关闭它,它仍然results是空的。
谁能建议如何Facebook SDK为这项任务正确设置它?
在这里偶然发现了这个问题https://stackoverflow.com/questions/31314262/facebook-share-dialog-callback-not-working-in-ios
这是一个老问题。或者 FB(根据其政策)故意不返回任何结果