3 votes

Redirection d'un utilisateur à partir d'un onglet personnalisé sur Facebook s'il se trouve sur un appareil mobile

J'ai actuellement une application personnalisée sur Facebook qui fonctionne bien sur les ordinateurs de bureau (version complète de Facebook). Comme vous le savez, vous ne pouvez pas accéder aux applications personnalisées à partir d'appareils mobiles et elles vous redirigent vers le mur de la page.

Y a-t-il un moyen de les rediriger vers une application web mobile s'ils essaient d'accéder à l'application à partir d'un appareil mobile ? Ainsi, lorsque les gens partagent des liens vers l'application, je peux au moins leur montrer quelque chose.

J'ai vu l'option Mobile Web URL dans mon application mais je ne sais pas comment cela fonctionnera.

7voto

thaddeusmt Points 8012

Vous faites référence à l'"accès à l'onglet mobile" Vitrue a annoncé cette semaine ? :)

Voici ce qu'ils font (en gros) :

  1. Créer un lien spécial à l'onglet ( mydomain.com/tablink1 ou quelque chose comme ça, PAS le ?sk=app_xxxx URL dans la barre du navigateur)
  2. Sur ce lien, il y a un code qui fait une redirection conditionnelle.
    1. S'il s'agit d'un navigateur/appareil normal, rediriger vers l'onglet ( ?sk=app_xxxx )
    2. S'il s'agit d'un navigateur/appareil mobile, rediriger vers une autre page web mobile ayant le même contenu que l'onglet ( mydomain.com/mobilecontent1 )

La redirection ne se fait pas sur l'onglet lui-même, car les navigateurs mobiles n'y parviendront jamais. Elle doit se faire sur une page séparée.

Ainsi, s'ils essaient d'accéder à l'onglet sur un appareil mobile avec l'URL normale de l'onglet, ils ne seront pas redirigés. Cela ne fonctionne que s'ils vont sur l'URL de redirection spéciale. L'application Vitrue publie cette URL de redirection spéciale sur le mur de la page.

Il fonctionne très bien pour s'assurer que tout ce que vous publiez sur votre mur (que les utilisateurs mobiles peuvent voir) n'est pas interrompu, mais il ne fournit pas vraiment de redirection pour les utilisateurs mobiles qui essaient d'accéder à votre onglet.

C'est le mieux que nous puissions faire pour l'instant, jusqu'à ce que Facebook propose une solution pour les onglets mobiles (un bug a été signalé ici) : https://developers.facebook.com/bugs/264010470314544 )

Bonne chance !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X