Для публиковать любой контент с другого аккаунта, кроме вашего аккаунта разработчика, вы должны представить ваш приложение к процессу просмотра Facebook.
Если Facebook найдет ваш запрос, чтобы использовать действие публикации, соответствующее, они предоставляют эту функцию для общего пользования. Теперь, во время входа в систему, если пользователь дает разрешение на публикацию, то он/она сможет размещать контент на соответствующей учетной записи Facebook.
Здесь я размещаю код для входа с разрешением publish_action.
-(void)loginWithPublishActionPermission{
FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
[loginManager logInWithPublishPermissions:@[@"publish_actions"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
[SVProgressHUD dismiss];
if (error) {
[[[UIAlertView alloc] initWithTitle:kApp_Name message:error.localizedDescription delegate:nil cancelButtonTitle:kAlert_Ok_Button otherButtonTitles:nil, nil] show];
} else if (result.isCancelled) {
//User Canceled Login
[[[UIAlertView alloc] initWithTitle:kApp_Name message:kAlert_FaceBook_Cancel_Message delegate:nil cancelButtonTitle:kAlert_Ok_Button otherButtonTitles:nil, nil] show];
} else {
// If you ask for multiple permissions at once, you
// should check if specific permissions missing
if ([result.grantedPermissions containsObject:@"publish_actions"]) {
NSLog(@"Result : %@",result);
}
[self performSegueWithIdentifier:kPush_To_Detail_Segue sender:nil];
}
}];
}
Чтобы отправить заявку в Facebook для получения разрешения.
Перейти на панель инструментов вашего приложения в портале разработчиков Facebook.
Далее следуют следующие шаги для представления приложения:
1) Панель управления -> Status & Review -> Пункт в Обзоре -> Начать новую представление
2) Выберите publish_action галочкой -> Добавить Пункт
3) Загрузить симулятор сборки, скриншоты приложения, которое показывает использование опубликовать функцию действий.
4) Добавить шаг за шагом инструкции, чтобы проверить поток приложения. (Как вы используете publish_action в вашем приложении?)
5) Добавить приложение.
благодарит Сагара! Не могли бы вы рассказать мне, сколько времени занимает facebook для утверждения приложения. –
Думаю, это займет от 5 до 7 дней .... – technerd
Заметки для кнопки публикации publish_actions не включены.Можете ли вы отправить мне скриншот, чтобы полностью заполнить заметку для publish_actions. –