アプリケーションから画像を投稿するたびに Facebook SDK を使用する iOS アプリケーションから画像を投稿しているときに、実際の Facebook アカウントで許可を求める問題が発生しています。
ここに、Facebookに画像を投稿する私の関数があります
- (void) postImageToFB:(UIImage*)image
{
NSLog(@"posImagetoFB was called...");
NSData* imageData = UIImagePNGRepresentation(image);
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"This is my drawing!", @"message",
imageData, @"source",
nil];
[FBRequestConnection startWithGraphPath:@"me/photos"
parameters:params
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if(error)
{
NSLog(@"erro has occured %@",error);
}
if(result)
{
NSLog(@"result is %@",result);
}
}];
}
Facebookにログインするために使用するコードは次のとおりです
- (void)openSession
{
NSArray *permissions = [NSArray arrayWithObjects:@"user_photos",
nil];
[FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:YES
completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
前もって感謝します。