Ho un app in AppStore con ha chiamate a al openActiveSessionWithReadPermission che assomigliano a questo:Login FB iOS - "L'app deve richiedere un'autorizzazione basic_info al momento dell'installazione."
[FBSession openActiveSessionWithReadPermissions:@[@"email"]
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
La versione SDK è 3.5. Durante l'aggiornamento a questa versione più recente, ho perso una modifica chiave nell'API di accesso che richiede @ "basic_info" da richiedere nell'array readPermissions. Non è più implicito.
Non è stato elencato nel updgrade guide, ma ho trovato una piccola casella di aiuto nel 'Technical Guide' che ne parla.
È possibile ricevere avvisi sviluppatore se l'app non richiede basic_info quando si richiedono autorizzazioni da nuovi utenti. In questo caso, l'app non è idonea all'utilizzo della finestra di dialogo di accesso nativa dell'app Facebook. Per interrompere la ricezione di questi avvisi e sfruttare questa finestra di dialogo, richiedere basic_info per tutti i nuovi utenti e quindi visitare l'app Impostazioni avanzate del dashboard per abilitare questa migrazione: '' Specificare basic_info per la finestra di dialogo di accesso iOS ''.
Non vedo alcuna migrazione nelle impostazioni dell'app per "Specifica basic_info per la finestra di dialogo di accesso iOS".
Quindi, la mia domanda (s):
- Forse questa migrazione già una scadenza? È mai esistito?
- C'è qualcosa che posso fare per risolvere questo mentre aspetto che una nuova versione venga approvata da Apple?
- C'è un modo per forzare temporaneamente l'autenticazione basata sul web (come via Safari)?
Ho la soluzione semplice (includi @ "basic_info"), ma cerco una patch per trattenermi per una settimana circa.
È interessante notare che le persone che si connettono tramite la funzione di autenticazione FB nativa di iOS non riscontrano il problema. È solo per le persone che si connettono attraverso l'app nativa FB.
appena inviato un messaggio con il mio App ID. grazie un milione per avermi contattato! –