Ios Facebook Connect Graph API在成功共享到Facebook时获取通知
我使用此代码与facebook共享:Ios Facebook Connect Graph API在成功共享到Facebook时获取通知,ios,facebook-graph-api,facebook,notifications,Ios,Facebook Graph Api,Facebook,Notifications,我使用此代码与facebook共享: [appDelegate.facebook dialog:@"feed" andParams:params andDelegate:appDelegate]; 共享成功时,我如何获得通知(如sharekit) 我想显示UIAlertView,但我不知道我需要哪个facebook方法来放置UIAlertView 我试着用这种方法: - (void)dialogDidSucceed:(NSURL *)url { if ([_delegate resp
[appDelegate.facebook dialog:@"feed" andParams:params andDelegate:appDelegate];
共享成功时,我如何获得通知(如sharekit)
我想显示UIAlertView,但我不知道我需要哪个facebook方法来放置UIAlertView
我试着用这种方法:
- (void)dialogDidSucceed:(NSURL *)url {
if ([_delegate respondsToSelector:@selector(dialogCompleteWithUrl:)]) {
[_delegate dialogCompleteWithUrl:url];
}
UIAlertView * alert=[[UIAlertView alloc]
initWithTitle: @"Sharing to Facebook"
message: @"Success"
delegate:self
cancelButtonTitle:@"Close"
otherButtonTitles:nil, nil];
[self setAlertSuccess:alert];
[alertSuccess show];
[alert release];
NSLog(@"SUCCESS 2");
[self dismissWithSuccess:YES animated:YES];
}
但它正在工作,当我单击“取消”按钮时,此方法也被调用。那么,将成功警报视图放在哪里才是正确的呢?我是IOS新手。
这些是我在FBDialog.m中所做的更改
- (void)dismissWithSuccess:(BOOL)success animated:(BOOL)animated {
if (success) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Facebook Login Sucessful!" message:@"" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
if ([_delegate respondsToSelector:@selector(dialogDidComplete:)]) {
[_delegate dialogDidComplete:self];
}
} else {
if ([_delegate respondsToSelector:@selector(dialogDidNotComplete:)]) {
[_delegate dialogDidNotComplete:self];
}
}
[self dismiss:animated];
}