Acabo de actualizar mi aplicación con el nuevo Facebook 3.0 SDK para iOS. Antes de esto, estaba usando el SDK que utilizaba FBSessionDelegate y FBRequestDelegate. En ese SDK, tuvimos que colocar este código en el applicationDidFinishLaunching:'FBSession: Sin AppID proporcionado
facebook = [[Facebook alloc] initWithAppId:FB_APP_ID andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
Sin embargo ahora con el nuevo SDK 3.0, me han dicho que todo lo que tenemos que hacer es importar el marco, y paquetes de recursos, entonces " añadir Id llamado FacebookAppID al paquete * .Plist" Así que he hecho esto, pero cuando llamo a cualquier código con FBSession en ella, estoy recibiendo este error:
'FBSession: No AppID provided; either pass an AppID to init, or add a string valued key with the appropriate id named FacebookAppID to the bundle *.plist'
¿Qué podría estar haciendo mal?
Gracias. Es solo que los documentos del SDK de Facebook iOS hacen que parezca que todo lo que tienes que hacer es establecer el info.plist de FacebookAppID. No se molestan en contar todas estas formas diferentes de hacerlo. – Kwame