FB共享打开Safari登录对话框
所以,在我的应用程序中,我可以成功共享内容。 但我有个问题。
我可以跳过3号吗? 让用户通过手机上的FB应用程序获取登录信息?
我所做的所有分享是:
-(void) userTappedOnFBLink:(UIGestureRecognizer*)gestureRecognizer
{
NSLog(@"FB share");
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:SHARE_URL];
[FBSDKShareDialog showFromViewController:self.parentViewController
withContent:content
delegate:self];
}
如果你只想分享为什么不使用SLComposeViewController? 是本地的,不要使用safari。 也适用于twitter。
import Social
创建SLComposeViewController:
if let vc = SLComposeViewController(forServiceType: SLServiceTypeFacebook) {
vc.setInitialText("Your post text") //Optional
vc.add(UIImage(named: "YourImageName")!) //Optional
vc.add(URL(string: "Your url")) //Optional
present(vc, animated: true)
}
看到我的类似问题 - 新流程是更新的FBSDK的结果。 如果您将FBSDK降级到4.24.0,则应该再次获得应用程序登录选项。
链接地址: http://www.djcxy.com/p/41061.html