suplemento.FA.erro sdk 2 nos iOS
usamos o mais recente SDK do Facebook e um plugin de login do Facebook Phonegap ([4]} https://github.com/davejohnson/phonegap-plugin-facebook-connect/).
Fiz algumas pesquisas e encontrei as seguintes razões pelas quais este erro pode ocorrer:- BundleIdentifier e BundleURLName na minha informação.o ficheiro plist não corresponde ao ID do pacote na aplicação iOS nativa nas configurações da minha aplicação no Facebook.
- a aplicação ainda está no modo Sandbox
- a aplicação está desactivada nas definições do Facebook (configuração do dispositivo - > Facebook - > permitir que estas aplicações usem o seu Conta).
- o iOS 6.0 não permite a consulta de permissões de leitura e escrita ao mesmo tempo (não sei se tenho este direito).
o caso é o seguinte:
-
O BundleIdentifier e o BundleURLName combinam.
O aplicativo não está no modo Sandbox.
- O aplicativo não aparece em' permitir que estes aplicativos para usar a sua conta ' de cada usuário
- os construtores do 'plugin' do Phonegap disseram ter corrigido o erro de permissões do iOS 6. 0 (https://github.com/davejohnson/phonegap-plugin-facebook-connect/pull/216)
é um bug muito inconsistente (no meu caso). Só posso reproduzir o erro se desligar o aplicativo em 'permitir que estes aplicativos usem sua conta' (no meu caso, o aplicativo está listado lá), mas eu posso facilmente corrigir o erro, permitindo o aplicativo novamente. No momento, a maioria dos testadores não tem este bug( Mais), MAS o erro permanece em um iPod (onde o aplicativo não está listado em ' permitir que estes aplicativos para Use sua conta' qualquer um).
Alguém faz ideia porque estou a ter esta escuta?9 answers
Implementámos um sistema de registo de erros, que registava os detalhes de erro sempre que acontecia um erro ao entrar no Facebook. Naqueles troncos nós podia ver um comunicador.FA.erro sdk 2 acontecendo bastante, mas está sendo resolvido cada vez que o usuário tentou login novamente após alguns segundos.
Pode ser devido à minha incapacidade de encontrar a documentação certa, mas eu estava e ainda estou bastante frustrado com a imprecisão destes erros SDK. Há muita documentação sobre permissão pedindo (o que pode resultar na com.FA.erro sdk 2), mas aparentemente este erro pode ser causado por mais coisas. Seria bom ver isto. também está documentado algures.Tive este erro quando me esqueci de verificar a aplicação iOS nativa (na página de desenvolvimento do Facebook) e digitei-no meu identificador de pacote, que é o mesmo que o identificador de pacote no seu projecto Xcode. (incluindo o nome do seu projecto no final.) Eu também tinha a configuração na página de desenvolvedores do Facebook que ativou o modo SandBox. Também desactivei o modo Sandbox para fazer isto funcionar.
+ (BOOL)openActiveSessionWithPublishPermissions:(NSArray*)publishPermissions
defaultAudience:(FBSessionDefaultAudience)defaultAudience
allowLoginUI:(BOOL)allowLoginUI
completionHandler:(FBSessionStateHandler)handler;
Este erro finalmente desapareceu.
TENTA PRIMEIRO:
Go to Settings app -> Facebook -> Your App -> Switch it off and back on again.
Isto funcionou para mim, e não me obrigou a apagar a conta fb e a voltar como o @seans23 sugere. Se não tivesse funcionado, eu teria tentado a seguir, mas aparentemente isto funcionou para reiniciar o estado.
O contexto:
- o botão FB" Log in " não abriu a aplicação FB nem a FB no Safari
- rebentou FB SDK err. 2.
- o "meu aplicativo" não foi mostrado nas configurações do FB para poder ser usado.
A solução:
- limpar a 'Cache' Web Safari (pode ser opcional)
- remover a aplicação do Facebook
- Remover O Mensageiro Do Facebook
- Instale o seu aplicativo e faça login em
A ideia é remover O aplicativo do Facebook e o Mensageiro.