我发现FBSDKLikeControl
缓存了类似的结果。
当我单击Like控件以查找页面时,我可以从浏览器验证页面是否已被喜欢。 FBSDKLikeControl
代码如下:
if(likeButton) {
[likeButton removeFromSuperview];
likeButton = nil;
}
likeButton = [[FBSDKLikeControl alloc] initWithFrame:CGRectMake(150, 150, 200, 50)];
likeButton.likeControlStyle = FBSDKLikeControlStyleStandard;
likeButton.likeControlHorizontalAlignment = FBSDKLikeControlHorizontalAlignmentCenter;
likeButton.objectID = @"https://www.facebook.com/FacebookDevelopers"; // FBID: 19292868552
likeButton.center = self.view.center;
[self.view addSubview:likeButton];
然后,我与浏览器中的页面不同,并重新加载视图控制器以确保重新创建了like按钮,Like Control仍声称我喜欢该页面。
如何避免缓存?同样的情况发生在FBSDKLikeButton
。通过Cocoapods使用FBSDKShareKit 4.8.0