Pasos rápidos para aprender a desarrollar un proveedor
Para desarrollar un proveedor de OSC, debe completar los pasos generales siguientes:
Implemente las cuatro interfaces obligatorias: ISocialProvider, ISocialSession, ISocialProfile e ISocialPerson. En función de la compatibilidad de la red social para almacenar en caché las credenciales de inicio de sesión, seguir a una persona en la red social o sincronizar dinámicamente amigos y sus actividades, es posible que quiera implementar la interfaz ISocialSession2 .
En paralelo con la implementación de interfaces, pruebe y depure el proveedor de OSC.
Implemente el proveedor de OSC.
Realice pruebas finales antes de la versión.
Paso A: Implementación de interfaces
Un proveedor de OSC implementa interfaces para que el OSC pueda usar estas interfaces para obtener la información necesaria sobre o desde la red social, a través del proveedor de OSC. Esta información incluye lo siguiente:
- Cómo presentar el cuadro de diálogo de inicio de sesión de la cuenta a un usuario.
- Si el proveedor admite la presentación de amigos o actividades como se muestra en la red social.
- Cómo mostrar amigos y actividades en la tarjeta de contacto o en el panel de Personas de Outlook.
- Cuándo actualizar la información de amigos o actividades en la tarjeta de contacto o el panel de Personas.
Normalmente, la información se pasa del proveedor al OSC, en forma de cadenas XML como parámetros de salida de métodos de interfaz. Tanto el OSC como un proveedor de OSC cumplen con el esquema XML del proveedor de OSC. Por lo tanto, en el transcurso de la implementación de las interfaces, necesita una buena comprensión de cómo el esquema XML le permite especificar información como se mencionó anteriormente.
En los recursos siguientes se explica cómo especificar XML para las funcionalidades del proveedor, los amigos y las actividades:
- Secuencias de llamada típicas de OSC
- Sincronización de amigos y actividades
- Ejemplo xml de funcionalidades
- XML para funcionalidades
- Ejemplo XML de amigos
- XML para amigos
- Ejemplo XML de fuente de actividad
- XML para actividades
Antes de iniciar la implementación, consulte también los temas siguientes para ahorrarle tiempo más adelante en el proceso de depuración:
- Requisitos técnicos
- Procedimientos recomendados para desarrollar un proveedor
- Plantillas de ejemplo de OSC
Paso B: Depuración
El tema Depuración de un proveedor sugiere procedimientos de depuración que puede usar al desarrollar un proveedor de OSC.
Durante el desarrollo, también puede hacer referencia a Getting Ready to Release an OSC Provider (Prepararse para liberar un proveedor de OSC ) para comprender mejor el comportamiento esperado en determinados escenarios (por ejemplo, la autenticación básica y basada en formularios).
Paso C: Implementación
Consulte los temas siguientes para obtener información sobre los requisitos de implementación:
Paso D: Pruebas finales antes de la versión
Según la red social y el proveedor de OSC, normalmente hay pruebas específicas del proveedor que debe realizar antes de liberar a su proveedor. Para obtener una lista sugerida de pruebas, consulte Preparación para liberar un proveedor de OSC.