2012-07-10 6 views
0

Tout d'abord, désolé pour mon mauvais anglais, je vais essayer d'être aussi clair que possible. Je développe une application blackberry qui fait des post sur Facebook, crée des albums, affiche des photos dans ces albums, et affiche les photos dans les murs des amis ... tout cela fonctionne bien, mais j'ai un énorme problème:Blackberry Facebook autorisations bouton acept

Lorsque l'utilisateur entre pour la première fois dans l'application via le téléphone, il se connecte, puis il accède à une page d'autorisations définie, qui ne contient que le nom de mon application, un bouton d'annulation et un bouton d'acceptation. Maintenant, quand vous essayez de les cliquer, rien ne se passe; du tout, comme si ils ne sont pas du tout là.

code

private final static String[] PERMISSION = Facebook.Permissions.ALL_PERMISSIONS; 

private final static String NEXT_URL = "http://www.facebook.com/connect/login_success.html"; 
private final static String APPLICATION_ID = "my_id"; 
private final static String APPLICATION_SECRET = "my_secret"; 

public static ApplicationSettings as = new ApplicationSettings(NEXT_URL, 
     APPLICATION_ID, APPLICATION_SECRET, PERMISSION); 

public static Facebook fb = Facebook.getInstance(as); 

L'enquête plus approfondie


Avec un programme appelé WireShark, j'attrapée l'URL demandée, et a été placé l'affichage = wap, mais même changer pour afficher = touchez le problème reste encore. En utilisant la page d'affichage ou la popup, il est trop lourd pour BlackBerry d'utiliser le site Web. De plus, j'ai collé cette URL sur firefox et en utilisant Firebug j'ai réalisé que les deux boutons n'ont pas de méthode dans le champ onClick HTML, et qu'aucun javascript ne vient de la requête. J'utilise le facebook sdk faite par E. Baskoro sur la dernière version


facebook page des développeurs a un rapport de bogue sur cette question (pas par moi)


https://developers.facebook.com/bugs/320629631363983

+0

Veuillez poster le code que vous utilisez pour configurer votre session Facebook, y compris la valeur de votre variable 'nextUrl'. – Nate

+0

Cela peut aider: http://stackoverflow.com/questions/10430718/how-to-create-a-custom-dialog-for-asking-permission-in-blackberry – Drewness

+0

mmm, non, ce sont des autorisations de périphériques, mon problème est avec le Facebook SDK, pour obtenir des autorisations facebook. –

Répondre

0

Alors , comme je l'ai mentionné dans le post ci-dessus, il s'agit d'un bug facebook. À moins qu'ils ne le résolvent, il n'y a pas de solution possible. Quant à moi, ce que j'ai fini par faire est de placer une alerte disant à l'utilisateur de donner des autorisations à l'application de leur ordinateur, et offrant la possibilité d'envoyer l'URL de l'application Facebook à leur e-mail. Une fois le bug facebook corrigé, je vais changer ce comportement.