2011-10-27 5 views
10

Ho due versioni della mia app per iPhone, una per l'appstore e l'altra una versione ad hoc per i test interni. Hanno: - Same FB App ID per entrambi (entrambi comunicano con lo stesso backend) - Due diversi ID del bundle (in modo che possano essere entrambi installati sul dispositivo) - Diverse suffissi URL (vuoto e 'ad hoc')La stessa app FB, più ID bundle iOS, con suffissi diversi?

Entrambi hanno funzionato correttamente con l'accesso, ma quando ho cambiato l'ID bundle iOS nella pagina dell'app sullo strumento admin FB ha ovviamente smesso di funzionare: ho ottenuto "fb_APP_ID_SUFFIX: // authorize # error = unknown% 5Ferror" come l'URL prima chiamato to fbDidNotLogin, sull'app di test.

Se non inserisco l'ID bundle iOS, funziona. Ho qualche opzione per proteggere ancora l'ID del bundle e far funzionare l'altra app?

+1

perché non creare 2 applicazioni in Facebook? – logancautrell

+0

Perché voglio che sia esattamente uguale alla versione App Store, comunica con lo stesso server che comunica con la stessa app FB. – elado

risposta

13

Mi sono imbattuto in questo stesso problema ed è possibile specificare due ID bundle separati nelle impostazioni dell'app Facebook. In "Impostazioni-> Base-> App nativa iOS-> ID bundle iOS" puoi aggiungere sia l'ID del bundle della tua app normale che l'Id del bundle della tua versione di test ad hoc.

Ad esempio:

com.devname1.appname 
com.devname2.appname