Pergunta

Estou procurando uma solução semelhante ao iPhone Facebook Connect (https://github.com/facebook/facebook-ios-sdk) para a plataforma BlackBerry. Basicamente, preciso que meus usuários se autentiquem contra o Facebook de um aplicativo BlackBerry nativo (portanto, não um aplicativo móvel baseado na Web). Existe uma biblioteca que eu poderia usar e, se não, qual será a abordagem correta para conseguir isso?

Desde já, obrigado!

Foi útil?

Solução

As opções para o BlackBerry são:

Outras dicas

Consegui passar pela autenticação do Facebook Connect no meu aplicativo BB. Depois de quebrar minha cabeça por três dias, percebi que é o URL que é o culpado!

Basicamente, isso é o que você precisa (supondo que esteja desenvolvendo para a plataforma 4.5):

  1. Usando o campo do navegador, faça um post para http://m.facebook.com/login.php (A versão móvel do Facebook) Passando todos os argumentos necessários, de acordo com as contrapartes do aplicativo para desktop (um desafio é correr a geração de assinatura).
  2. Quando o usuário conceder acesso com sucesso, capture o URL da tela de sucesso. Você obterá seu auth_token.
  3. Faça uma postagem no servidor REST para obter a chave da sessão e o segredo, dado o auth_token que você obtém.
  4. Salve a chave da sessão devolvida e o segredo, persista e Wholla! Seu aplicativo está em funcionamento.

Estou desenvolvendo um objeto Loginscreen e Facebookfacade personalizado para incorporar as três primeiras etapas acima, se alguém estiver interessado em reutilizar meu código. Será gpled, suponho;)

Afzal, tive um problema semelhante e descobri que na verdade tive um problema com minha string de conexão. Você pode olhar para o seguinte link, há alguma explicação e código para criar a string de conexão corretahttp://www.localytics.com/blog/post/how-to-relialy-establish-a-network-connection-on-any-blackberry-device/

E basta adicionar a string de conexão ao FetchThread onde ele abre a conexão:

conexão = (httpConnection) conector.open (absolutourl+getConnectionString ());

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top