Как войти в приложение другого пользователя на Facebook? - PullRequest
0 голосов
/ 01 марта 2011

Я публикую некоторую историю на стене пользователя в моем приложении.он работает нормально, но я хочу знать, если какой-то другой пользователь захочет войти в мое приложение с другой учетной записью Facebook, как он может это сделать.я имею в виду, как я могу выйти из системы существующего пользователя и позволить другому пользователю войти в систему.мой код в AppDelegate:

     - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
         [self.window addSubview:navigationController.view];
         [self.window makeKeyAndVisible];
         facebook = [[Facebook alloc] initWithAppId:@"app_id"];

         NSArray* permissions =  [[NSArray arrayWithObjects:
                      @"publish_stream", nil] retain];

        [facebook authorize:permissions delegate:self];
     return YES;
 }

   - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {

        return [facebook handleOpenURL:url]; 
  } 

, а мой код в DetailViewController:

  AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

  SBJSON *jsonWriter = [[SBJSON new] autorelease];
  NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                        [sTitle stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], @"name",
                        [sSummary stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], @"description",
                        [sLink stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], @"href", nil];
      NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
      NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                           @"XXX", @"api_key",
                           @"Share on Facebook",  @"user_message_prompt",
                           attachmentStr, @"attachment",
                           nil];

     [appDelegate.facebook dialog:@"stream.publish" andParams:params andDelegate:self];

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

   [facebook logout:self];

1 Ответ

1 голос
/ 18 марта 2011

Вам нужно будет указать параметры для входа / выхода. Этот пост поможет вам, как это сделать.

...