大佬教程收集整理的这篇文章主要介绍了Facebook iOS SDK没有返回我的应用程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的目标是在用户墙上发布消息.
我目前正在使用以下命令启动登录过程:
-(void)tryFBlogin { NSString *appId = @"113142482******"; NSArray *permissions = [[NSArray arrayWithObjects:@"publish_stream",nil] retain]; TheAppDelegate *theAppDelegate = (TheAppDelegate *)[[UIApplication sharedApplication]delegate]; //Asking for permission theAppDelegate = (TheAppDelegate *)[[UIApplication sharedApplication] delegate]; theAppDelegate.facebook = [[Facebook alloc] initWithAppId:appId andDelegate:self]; Facebook *fb = [theAppDelegate facebook]; [fb authorize:permissions]; }
这是打开野生动物园浏览器.如果我已经登录并且已经授权应用程序,则会告诉我这样的消息并且我有一个OKay按钮可以按下.
当我按下OKay按钮时,我收到一条警告,说safari无法打开页面.我确认了警报,我正在看一个空白的野生动物园窗口.
如果我退出Facebook,我会看到我填写的登录屏幕,然后显示与上面相同的内容.
我知道我还没有在任何地方实现发布命令,因为我不知道应该在何时/何时实现.
- (void)fbDidLogin { NSLog(@"fbDidLogin"); }
这是我等待放置的代码:
NSMutableDictionary* params = [NSMutableDictionary DictionaryWithObjectsAndKeys: kAppId,@"113142482******",facebookUrl,@"link",@"http://www.domain.com",@"picture",@"My message",@"name",@"Caption text!",@"caption",@"Mess@R_675_4916@.",@"message",nil]; [facebook dialog:@"Feed" andParams:params andDelegate:self];
我的应用程序主AppDelegate中也有以下方法:
-(BOOL) application:(UIApplication *)application handLeopenURL:(NSURL *)url{ [facebook handLeopenURL:url]; return YES; }
任何帮助/建议将非常感谢.
谢谢
以上是大佬教程为你收集整理的Facebook iOS SDK没有返回我的应用程序全部内容,希望文章能够帮你解决Facebook iOS SDK没有返回我的应用程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。