Facebook toile app vs Facebook mobile web app
Je suis un peu confus au sujet de la différence entre un facebook toile application et un facebook application web mobile. Voici le contexte de mon désarroi..
J'ai une toile de l'application, nous allons l'appeler de son espace de nommage comme myfbapp, et en gros, je peux y accéder à partir https://apps.facebook.com/myfbapp et après je me connecter à FB, il s'ouvre avec dans Facebook. Je suis à l'aide de java (apache /tomcat) pour mon serveur côté de la mise en œuvre et par souci de simplicité nous allons dire j'ai juste un index.html et un authenticationfilter.java (qui implémente un Filtre) dans mon application web. Je n'ai pas de Facebook spécifique de l'API Javascript (pas de FB.init() de javascript ou quelque chose comme ça ) ou un code dans mon index.html. Chaque fois que l'utilisateur accède à ma toile application j'ai d'abord obtenir une demande pour mon application web, où je reçois le signed_request , oauth_token , FB ID d'utilisateur etc que je peux utiliser pour mon authentification interne, création de session etc. Je n'ai absolument aucun problème avec cette toile d'application et chaque chose fonctionne bien. Veuillez noter que lorsque l'utilisateur accède à cette application le demande-je obtenir à partir du navigateur de mon serveur d'application a la signed_request , user_id, etc.
Maintenant, je voulais faire cette application disponible sur appareils mobiles et je l'ai pensé, eh bien tout ce que je dois faire est d'ajouter le mobile de l'URL de cette application dans l'application web mobile section dans Facebook pour la même myfbapp. Je l'ai fait et comme prévu lorsque je me connecter à facebook à partir de mon téléphone android myfbapp est répertorié dans la section "applications", so far so good. Le problème commence quand je clic sur l'application. Je reçois la demande sur mon serveur d'application, mais il ne contient pas les signed_request , user_id, etc.. ????? Je m'attendais à l'application mobile pour travailler de la même manière que la toile de l'app, mais apparemment il ne fonctionne pas ou je suis en train de faire quelque chose de mal.
Puis j'ai commencé à lire plus à propos de facebook mobile app à http://developers.facebook.com/docs/guides/mobile/web/#register où il parle de l'ajout de différentes Facebook Javascript de l'API dans le index.html (je n'ai jamais fait quelque chose comme ça dans ma toile app) et puis j'ai commencé à penser , peut-être alors le mobile web app est plus (ou exactement) une application web avec FB connect et non pas comme la toile de l'application (ce qui signifie qu'il n'a pas vraiment de charge avec dans Facebook) , est-ce vrai?
OriginalL'auteur saj-and | 2012-01-06
Vous devez vous connecter pour publier un commentaire.
Sur mobile facebook vous ne pouvez pas voir toute les pages personnalisées/onglets. Ils sont apparemment wokring sur l'instant.
De sorte qu'il sera différent d'une toile d'application. Votre application mobile sera complètement séparé du site et de la page dans un iFrame sur Facebook.
OriginalL'auteur Adam Pedley
Certains comportements que j'ai découvert récemment avec Facebook Toile /Onglets de la Page sur les appareils mobiles.
Peut-être que cela aide à comprendre un peu mieux comment facebook se comporte en contexte mobile.
Navigateur Mobile
Application d'accès URL
Exemple d'URL
http://apps.facebook.com/myapp/
Redirige vers la configuration du site web mobile sous
Settings > Website > Mobile Site URL
et ajoute params/?ref=web_canvas&code=<signed_request_code_field>
Sur le signed_request champ code
Accès App Center
Il n'y a aucun moyen d'accéder à l'Facebook App Center via le navigateur mobile.
Accéder À La Page De L'Onglet
Exemple d'URL
http://facebook.com/a_facebook_page/custom_page_tab_url
Personnalisé Onglets de Page ne sont pas visibles via le navigateur mobile.
Facebook Open Graph Search
La recherche de myapp renvoie le lien vers le Facebook de la Toile.
Même comportement comme Application d'Accès d'URL via le Navigateur Mobile
Mobile Facebook Client
Application d'accès URL
Il n'existe aucun moyen d'accéder à cette url directement.
Accès App Center
Il n'y a aucun moyen d'accéder à l'Facebook App Center.
Accéder À La Page De L'Onglet
Exemple d'URL
http://facebook.com/a_facebook_page/custom_page_tab_url
Personnalisé Onglets de Page ne sont pas visibles via le mobile facebook client.
Facebook Open Graph Search
Il est dit que cette application n'est pas compatible avec ce type d'appareils.
Vous devez vous inscrire à un iOS /Android App et de l'envoyer à l'utilisateur de cette application pour se débarrasser de cette erreur. Probablement, il permet à l'utilisateur si vous ajoutez le lien vers le autonome application de l'Facebook description de l'application. Qui devrait alors être visible.
OriginalL'auteur Jan Owiesniak