2011-10-27 7 views
11

Algunos blogs de desarrolladores publicaron información sobre el esquema de URL "fb: //" para abrir varias vistas en la aplicación iPhone de Facebook. No importa cuánto haya buscado, no he encontrado una palabra de ninguna fuente oficial de Facebook sobre esto."fb: //" esquema de URL: ¿oficial o no?

Dado que la información es pública de todos modos, estoy seguro de que no soy el único a quien le gustaría saber, si el uso de este esquema de url está aprobado oficialmente, ¿puedo usarlo? ¿Funciona correctamente? y si no se aprueba, ¿será y cuál es el cronograma aproximado para eso?

¡Gracias de antemano por cualquier información sobre este tema!

+0

¿Todavía no hay actualizaciones al respecto? No puedo encontrar ninguna información cierta tampoco. Me estoy enfrentando (sin juego de palabras) un problema en el que quiero vincular a una "página de Facebook" (el concepto de páginas de Facebook de una marca o algo, no cualquier página) desde el interior de una aplicación de iOS. La URL se ve así: * https: //www.facebook.com/readablepagenamehere*. Sin la aplicación de Facebook instalada, al abrir esa URL se abre Safari y se abre m.facebook.com/...., mostrando con éxito la "página de Facebook". Sin embargo, con la aplicación de Facebook instalada, la aplicación se abre directamente (lo que indica que también responde a https://www.facebook.com tipo de URL, no solo a fb :) – Jonny

+0

... sin embargo, en la aplicación en sí hay dos problemas: 1) La "página de Facebook" no está abierta. Usted acaba de mostrar su línea de tiempo personal. 2) Si no está conectado a la aplicación de Facebook, le solicita que inicie sesión de cualquier manera, antes de continuar. Esto es diferente de la experiencia de Safari donde puede navegar por una "página de Facebook" sin haber iniciado sesión. Me di cuenta de que esto debería ir en otro tema, pero esencialmente esta es una pregunta sobre información oficial de Facebook sobre el tema. – Jonny

+0

Agregando este enlace para la relación http://stackoverflow.com/a/5707825/129202 – Jonny

Respuesta

2

Solo para iOS. La API de iOS le permite define you own URL scheme, por lo que Facebook debe haber desarrollado su aplicación para registrar el esquema de URL fb:// en dispositivos iOS. No es una función creada por Apple, es algo que usted, el desarrollador, puede inventar.

Estos son algunos recursos que puede investigar

Se puede utilizar a partir de sus propias aplicaciones en iOS, pero solo si la aplicación de Facebook está instalada. Sin embargo, existen complementos y extensiones de navegador que imitan el comportamiento manejando el esquema fb:// en su navegador de escritorio.

+2

Gracias por su respuesta y los enlaces. Mi elección de palabras probablemente no estaba nada clara, soy consciente de que el esquema 'fb: //' es específico de iOS, y que ha sido creado por el equipo de aplicaciones para iOS de Facebook/FB, no por Apple. Cuando pregunté si su uso fue aprobado oficialmente, quise decir 'aprobado por el equipo de diseño de Facebook'.He probado la apertura de algunas páginas de Facebook desde mi aplicación utilizando el esquema 'fb: //', y de hecho las abre en la aplicación de Facebook; muchas vistas abiertas de esta manera parecen más o menos rotas o con errores, así que supongo esta técnica no es oficial ni está aprobada. –

2

Está ahí para admitir el sistema de notificaciones automáticas de iOS (es decir, recibe una notificación de inserción que dice "Nombre de amigo etiquetado en una foto", y toca, lo lleva directamente a la foto).

Supongo que no está destinado a ser utilizado por terceros y, por lo tanto, está sujeto a cambios. Demonios, las API públicas de Facebook están sujetas a cambios por capricho de todos modos, así que sería especialmente cauteloso sobre algo que no habían documentado.

+0

Gracias, Mike. Creo que me conformaré con Facebook en el flujo de trabajo de Safari por ahora. Puedo volver a esto, si el esquema "fb: //" es oficialmente alentado por el equipo de Facebook. –

+2

Eso no suena cierto en absoluto. Las notificaciones push no usan el mecanismo de esquema de url personalizado para iniciar la aplicación, y otras aplicaciones que usan notificaciones Push no necesitan implementar esquemas de URL personalizados para funcionar, entonces, ¿por qué debería Facebook? –

+0

Tienes razón. Ha pasado un tiempo desde que trabajé con notificaciones push. La carga útil puede ser cualquier cosa, no solo una URL. Creo que "escuché en alguna parte" que esa es la razón por la cual Facebook los tenía, pero por supuesto ahora también lo hizo cualquiera que leyera mi respuesta: p La desactivo si pudiera. –

Cuestiones relacionadas