FacebookSDK IOS 4.12.0 接入

2016-05-26  本文已影响0人  ihonk

登陆的判断和处理

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");
             }
         }];

    }

如果出现下面错误

上一篇 下一篇

猜你喜欢

热点阅读