2011-06-29 3 views
7

Je rencontre un problème étrange avec fb sdk pour iphone. Ça fonctionnait très bien jusqu'à hier. J'ai commencé à avoir une boîte de dialogue fb vide lorsque j'essayais de poster sur un mur. Si je clique sur Publier, il publie bien, mais l'aperçu n'est pas visible! Essayé de désinstaller l'application, réautorisant également en fb et rien ... Une idée?facebook post to wall dialog est vide

empty dialog

+0

I ayant aussi étrange problème aujourd'hui avec le FB. Donc je leur donne un jour pour résoudre ce problème et je vais travailler demain :) – Deeps

+0

semble être depuis qu'ils ont réellement commencé à travailler sur leurs applications iPhone (le nouveau partage de photos, et la version iPad), Facebook Connect est allé dans le trou comme fiabilité. –

+0

Même problème ici. Publiez des messages sur votre mur, mais cette page Facebook est vide. Expérience utilisateur fantastique, Facebook - merci. : P – thefaj

Répondre

2

Ok, je l'ai compris certaines choses, mais je ne sais pas si cela aide quelqu'un.

Il existe une méthode de délégué FBDialog.m

- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request 
    navigationType:(UIWebViewNavigationType)navigationType 

Cette méthode est appelée lorsque la WebView dans la vue de facebook est chargé. Si je charge le contenu de l'URL de la demande comme ça ...

NSString *source = [NSString stringWithContentsOfURL:request.URL]; 

... log la variable source, copier le contenu dans un document html et le charger avec mon navigateur Firefox ou Safari sur mon mac il apparaît un dialogue. Cela signifie qu'il y a un dialogue mais que le webview ne peut pas l'afficher ou quelque chose comme ça.

La deuxième chose que je compris, si vous regardez plus bas dans la méthode que vous voyez qu'il ya une condition:

if ([url.scheme isEqualToString:@"fbconnect"]) 

si je me connecte url.scheme il me donne « https » que je suppose est faux. Je me demande si cela ne devrait pas être "fbconnect"?! Si cela devrait être le problème, je suppose que nous ne pouvons pas résoudre le problème nous-mêmes, puisque c'est quelque chose que Facebook doit corriger.

J'espère que cette information est au moins un peu utile pour vous les gars et j'espère que ce bug va bientôt être corrigé!

Cheers, Raphaël;)