2015-04-23 212 views
0

我在我的iOS应用程序中登录了Facebook。按照从developer.facebook.com的所有步骤和成功的集成,我可以看到一个按钮,在我点击该按钮时,它会重定向到safari并询问fb用户名和密码,但登录后显示'App Not Setup'错误。在这里,我有3个问题iOS Facebook集成显示'App Not Setup'错误

  1. 我想要的一切,我不希望FB登录按钮的应用程序本身
  2. 里面加载,我想要加载在viewDidLoad中的FB页/显示
  3. 请告诉我原因为“应用程序不安装”错误。我想成功的loginenter测试

enter image description here

enter image description here

回答

0

有可能是“应用程序不设置”像 检查您的plist文件种种原因,你正在进入“FacebookAppID”和URL字符串 a)检查你的Facebook应用程序ID b)检查你的网址字符串Facebook的应用程序ID有前缀'FB' c)检查你的包ID,即com.yourapp.com正确设置Facebook应用程序设置或不。 d)检查您是否在Facebook应用的应用设置中输入了所有正确的信息。

0

如果您不严格需要使用Facebook SDK,则可以使用Social.framework。这样你就不必担心捆绑ID或Facebook应用程序ID。

下面是一个示例代码来展示它是如何工作的:

SLComposeViewController *slComposeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 

[slComposeViewController setInitialText:MyText]; 
[slComposeViewController setTitle:MyTitle]; 

if (![slComposeViewController addURL:url]) { 
     NSLog(@"Unable to add url"); 
} 

[self presentViewController:slComposeViewController animated:YES completion:nil]; 

//Check the result 
slComposeViewController.completionHandler = ^(SLComposeViewControllerResult result) 
    { 
     switch (result) { 
      case SLComposeViewControllerResultCancelled: 
       //Do something 
       break; 

      case SLComposeViewControllerResultDone: 
       //Do something 
       break; 
     } 
    }; 

//If iOS < 7.0 dismiss the viewcontroller 

NSString *version = [[UIDevice currentDevice] systemVersion]; 

if ([version floatValue] < 7.0) 
{ 
    dispatch_async(dispatch_get_main_queue(), ^{ 
      [slComposeViewController dismissViewControllerAnimated:NO completion:^{ 
       // Do something 
      }]; 
     }); 
} 
+0

这是在Facebook中发布。我想登录 –