Question

Je recherche une solution similaire à l'iPhone Facebook Connect ( https: // github .com / facebook / facebook-ios-sdk ) pour la plate-forme BlackBerry. En gros, j'ai besoin que mes utilisateurs s'authentifient auprès de Facebook depuis une application BlackBerry native (donc, pas avec une application mobile basée sur le Web). Existe-t-il une bibliothèque que je pourrais utiliser, et si non, quelle sera la bonne approche pour y parvenir?

Merci d'avance!

Était-ce utile?

La solution

Les options pour BlackBerry sont les suivantes:

Autres conseils

J'ai réussi à passer par l'authentification Facebook Connect au sein de mon application BB. Après avoir craqué pendant trois jours, je me suis rendu compte que c’était l’URL qui était coupable!

En gros, voici ce dont vous avez besoin (en supposant que vous développiez pour la plate-forme 4.5):

  1. À l'aide de Browser Field, effectuez un POST pour http://m.facebook.com/login.php. (version mobile de Facebook) en transmettant tous les arguments nécessaires, conformément aux instructions de l'application Desktop (l'un des défis consiste à obtenir une génération de signature correcte).
  2. Une fois que l'utilisateur a accordé l'accès, capturez l'URL de l'écran de réussite. Vous obtiendrez votre auth_token.
  3. Faites un test POST sur le serveur REST pour obtenir la clé de session et le secret en fonction de l'auth_token obtenu.
  4. Enregistrez la clé de session et le secret renvoyés, persistez-le et wholla! votre application est opérationnelle.

Je suis en train de développer un objet LoginScreen et FacebookFacade personnalisé pour incorporer les trois premières étapes ci-dessus, si jamais quelqu'un souhaite réutiliser mon code. Ce sera GPL, je suppose;)

Afzal, j'ai eu un problème similaire et j'ai découvert que j'avais réellement un problème avec ma chaîne de connexion. Vous pouvez regarder le lien suivant il y a quelques explications et code pour créer la chaîne de connexion correcte : //www.localytics.com/blog/post/how-to-reliacbly-establish-a-network-connection-on-any-blackberry-device/

et ajoutez simplement la chaîne de connexion au FetchThread où il ouvre la connexion:

connection = (HttpConnection) Connector.open (absoluteUrl + getConnectionString ());

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top