美文网首页
FacebookSDK IOS 4.12.0 接入

FacebookSDK IOS 4.12.0 接入

作者: ihonk | 来源:发表于2016-05-26 11:05 被阅读0次

登陆的判断和处理

NSString *const publish_actions = @"publish_actions";
    if ([[FBSDKAccessToken currentAccessToken] hasGranted:publish_actions]) {
        FBSDKSharePhoto *sharePhoto = [[FBSDKSharePhoto alloc] init];
        sharePhoto.caption = @"Test Caption";
        sharePhoto.image = [UIImage imageNamed:@"Default.png"];
        sharePhoto.userGenerated = YES;
        
        FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
        content.photos = @[sharePhoto];
        
        [FBSDKShareAPI shareWithContent:content delegate:self];
    }
    else {
        
        [[[FBSDKLoginManager alloc] init]
         logInWithPublishPermissions:@[publish_actions]
         fromViewController:nil
         handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
             if ([result.grantedPermissions containsObject:publish_actions]) {
                 //[self.delegate shareUtilityWillShare:self];
                 //[_shareAPI share];
                 NSLog(@"%@",@"ok");
             } else {
                 // This would be a nice place to tell the user why publishing
                 // is valuable.
                 //[_delegate shareUtility:self didFailWithError:nil];
                 NSLog(@"%@",@"false");
             }
         }];

    }

如果出现下面错误

相关文章

网友评论

      本文标题:FacebookSDK IOS 4.12.0 接入

      本文链接:https://www.haomeiwen.com/subject/hzxxdttx.html