2011-10-27 8 views
10

Tengo dos versiones de mi aplicación para iPhone, una es para la tienda de aplicaciones y la otra una versión ad-hoc para pruebas internas. Tienen: - Igual FB ID de aplicación para ambos (los dos se comunican mismo backend) - dos ID de paquete diferentes (para que puedan ser instalados en el dispositivo) - Los diferentes sufijos de URL (vacío y 'ad hoc')¿La misma aplicación de FB, varias identificaciones de paquete de iOS, con diferentes sufijos?

Ambos funcionaron correctamente con el inicio de sesión, pero cuando cambié el ID de paquete de iOS en la página de la aplicación en la herramienta de administración FB obviamente dejó de funcionar: Obtuve "fb_APP_ID_SUFFIX: // autoriza # error = desconocido% 5Ferror" como la URL antes de llamar a fbDidNotLogin, en la aplicación de prueba.

Si no coloco el ID del paquete de iOS, funciona. ¿Tengo alguna opción para proteger aún la identificación del paquete y tener la otra aplicación funcionando?

+1

¿Por qué no crear 2 aplicaciones en Facebook? – logancautrell

+0

Porque quiero que sea exactamente igual que la versión de la App Store, se comunica con el mismo servidor que se comunica con la misma aplicación FB. – elado

Respuesta

13

Me he encontrado con este mismo problema y puede especificar dos ID de paquete por separado en la configuración de la aplicación de Facebook. En "Configuración-> Basic-> Native iOS App-> iOS Bundle ID", puede agregar tanto el Id del paquete de su aplicación normal como el Id del paquete de su versión de prueba ad-hoc.

Por ejemplo:

com.devname1.appname 
com.devname2.appname 
Cuestiones relacionadas