2014-02-10 3 views
3

Я создал приложение из https://developers.facebook.com/apps, Я получаю странные ошибки, как> FBSDKLog: FBSession: запрос разрешения на публикующих или управлять разрешения содержит неожиданные разрешения чтения 1. Моего Xcode Bundle ID матчи с током Fb App 2. Я использую мое приложение, чтобы опубликовать отметились моих друзей Я дал разрешение на публикацию Проверьте Ins как ниже коднепонятный FBSDKLog

NSArray *permissions = [[NSArray alloc] initWithObjects: 
          @"public_profile", 
          @"basic_info", 
          @"user_friends", 
          @"status_update", 
          @"publish_actions", 
          @"publish_checkins", 
          @"user_checkins", 
          nil]; 

[FBSession openActiveSessionWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceEveryone allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) 

Любая помощь будет оценена предоставить больше -Я информации если необходимо Спасибо ..

ответ

2

Вам нужно будет отделить свой запрос на разрешения на чтение от прав на запись и запросить их у пользователя в этом порядке.

просить разрешения на чтение:

[FBSession openActiveSessionWithReadPermissions:@[@"basic_info", @"user_checkin"] 
            allowLoginUI:YES 
           completionHandler: 
^(FBSession *session, FBSessionState state, NSError *error) { 
    [self sessionStateChanged:session state:state error:error]; 
}]; 

просить разрешения на запись:

[[FBSession activeSession] requestNewPublishPermissions:@[@"publish_actions"] 
             defaultAudience:FBSessionDefaultAudienceFriends 
             completionHandler:^(FBSession *session, NSError *error) { 

}]; 

Вы можете прочитать больше о новом процессе в Facebook iOS SDK Upgrade Guide; в частности, прочитать раздел, Запрашивать & Разрешения на запись отдельно.

Смежные вопросы