интеграция с фейсбуком iphone - PullRequest
0 голосов
/ 27 марта 2012

Я пытаюсь интегрировать Facebook API в моем приложении для публикации поста на стене.Теперь я интегрирую код в мой appdelegate, но я не знаю, получаю эту ошибку в этой строке: "initWithAppId: not found"

AppDelegate.h

#import <UIKit/UIKit.h>
#import "FBConnect.h"
#import "Facebook.h"

@interface AppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
   UIWindow *window;
   UITabBarController *tabBarController;
   Facebook *facebook;
}

@property (retain, nonatomic) IBOutlet UIWindow *window;
@property (retain, nonatomic) IBOutlet UITabBarController *tabBarController;
@property (retain, nonatomic) Facebook *facebook;

AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    [self.window addSubview:self.tabBarController.view];

    facebook = [[Facebook alloc] initWithAppId:@"168377643283604"];
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) {
        facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
        facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
    }
    [self.window makeKeyAndVisible];

   return YES;
  }

1 Ответ

0 голосов
/ 27 марта 2012

Попробуйте:

facebook = [[Facebook alloc] initWithAppId:@"YOUR_APP_ID" andDelegate:self];

Вместо

facebook = [[Facebook alloc] initWithAppId:@"YOUR_APP_ID" ];

и не забудьте также добавить YOUR APP ID в .plist файл.

Добавитьэто:

@interface AppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate,FBSessionDelegate>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...