在iphone应用程序中获取空白权限对话框
我成功地集成了face book API并能够获得所有用户配置文件,但问题是我在未经许可的情况下获得的值。在权限对话框中,我得到的是没有任何内容或按钮的空白白色对话框。我使用的是FBConnect。 我完成了这段代码,因为我无法找到原因,所以我坚持了很多天。我也尝试了谷歌的解决方案,但没有成功 我的代码在这里显示对话框在iphone应用程序中获取空白权限对话框,iphone,ios4,xcode4,fbconnect,Iphone,Ios4,Xcode4,Fbconnect,我成功地集成了face book API并能够获得所有用户配置文件,但问题是我在未经许可的情况下获得的值。在权限对话框中,我得到的是没有任何内容或按钮的空白白色对话框。我使用的是FBConnect。 我完成了这段代码,因为我无法找到原因,所以我坚持了很多天。我也尝试了谷歌的解决方案,但没有成功 我的代码在这里显示对话框 `-(void)askPermission:(id)target{ FBPermissionDialog* dialog = [[[FBPermissionDialog allo
`-(void)askPermission:(id)target{
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init]
autorelease];
//dialog.permission = [NSString stringWithString: @"user_birthday,user_interests"];
dialog.delegate = self;
dialog.permission = @"user_interests,user_birthday";
[dialog show];
}`
in FBPermissionDialog.m
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType {
// if (_permission = [NSString stringWithFormat:@"user_interests"]);
// {
// NSURL* url = request.URL;
// if ([url.scheme isEqualToString:@"fbconnect"]) {
// if ([url.resourceSpecifier isEqualToString:@"success"]) {
// [self redirectToLogin];
// return NO;
// }
//}
return [super webView:webView shouldStartLoadWithRequest:request navigationType:navigationType];
}
-(void)dialogDidSucceed:(FBDialog*)dialog {
NSString* fql = [NSString stringWithFormat:
@"select name, first_name, last_name, hometown_location, sex, pic_square, current_location, interests, birthday_date , activities, tv, movies, music, books from user where uid == %lld", _session.uid];
NSLog(@"%@",fql);
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
NSLog(@"%@",params);
[[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params];
}
请帮助我,我不知道为什么我没有获得权限对话框和获得空白屏幕。任何帮助将不胜感激。
谢谢这意味着您没有获得登录凭据对话框。是否有任何对话框出现但为空?如果是,请确保您下载了最新的Facebook for IOS sdk,请:)链接:我正在获取用于登录的对话框,但没有获取权限对话框及其工作,因为未经允许,我获得了用户允许的所有值。我有必要打开权限对话框,而且我在互联网上搜索了很多,但没有得到任何解决方案。有没有办法不选择新的facebook sdk,我可以在相同的代码中更改并获得对话框。