iphone twitter ios5 accounts

iphone - Error al crear cuenta de AC de twitter en iOS5: error NSURLErrorDomain-1012



accounts (1)

Tengo el mismo problema para agregar una cuenta de Twitter con ACAccount. Sin embargo, pude crear una cuenta de Twitter con ACAccount con éxito usando un token de Acceso OAuth autorizado y un secreto de token de acceso, no la clave de consumidor y el secreto de consumidor. (dev.twitter.com/apps->Twitter->OAuth-> Configuración de AOA -> token de acceso y secreto del token de acceso) Esto significa que usted todavía tiene que usar una biblioteca OAuth para obtener un token de acceso autorizado y un token de acceso secreto cuando el usuario está agregando una cuenta de Twitter.

Actualización: puede ver cómo Twitter recomienda que migre las cuentas existentes a las cuentas del sistema iOS5 aquí . Ese enlace me proporcionó el mejor ejemplo de cómo agregar una cuenta ACA.

Tengo problemas para crear y guardar una nueva cuenta de ACAccountStore en ACAccountStore en iOS5.

Después de realizar todos los pasos para ACAccountStore''s la cuenta, ACAccountStore''s saveAccount:withCompletionHandler: devuelve NSURLErrorDomain error -1012 .

¿Alguien tiene problemas similares?

Mi ejemplo de código a continuación usa requestToken para ACAccountCrendential . Este objeto es un OAToken (objeto ShareKit) inicializado con el token y el secreto recibido de twitter después de completar OAuth .

ACAccountStore *store = [[[ACAccountStore alloc] init] autorelease]; ACAccountType *twitterAccountType = [store accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]; ACAccount *account = [[[ACAccount alloc] initWithAccountType:twitterAccountType] autorelease]; account.username = @"twitterusername"; account.credential = [[[ACAccountCredential alloc] initWithOAuthToken:requestToken.key tokenSecret:requestToken.secret] autorelease]; [store requestAccessToAccountsWithType:twitterAccountType withCompletionHandler:^(BOOL granted, NSError *error) { if (granted) { [store saveAccount:account withCompletionHandler:^(BOOL success, NSError *error) { if (success) { NSLog(@"TWITTER ACCOUNT CREATED SUCCESSFULLY!"); } else{ NSLog(@"ERROR creating twitter account: %@", [error description]); } }]; } }];

Lo extraño es que la Referencia del Marco de Cuentas de Apple sugiere que saveAccount:withCompletionHandler: intente realizar OAuth sí mismo:

Si el tipo de cuenta admite autenticación y la cuenta no está autenticada, la cuenta se autentica con sus credenciales. Si la autenticación es exitosa, la cuenta se guarda; de lo contrario, no se guarda.

Me parece muy extraño, ya que no hay forma de que el usuario se autentique directamente con el servidor ingresando nombre de usuario / contraseña.

También traté de inicializar ACAccountCredential con la clave de consumidor y secreto de consumidor de mi aplicación, con el mismo resultado ( NSURLErrorDomain error -1012. con NSURLErrorDomain error -1012. ) NSURLErrorDomain error -1012.

¡Cualquier orientación sobre este tema sería muy apreciada!

Gracias.