Pregunta

¿hay alguna manera de conectar el iPhone con Sharepoint? Me pregunto, si es posible implementar el HTTP o WEBDAV. Protocolo de Sharepoint en Cocoa / Objective-C.

Saludos

¿Fue útil?

Solución

¿Qué estás tratando de lograr exactamente?

HTTP es HTTP, sea Sharepoint o no. Puede acceder a la versión móvil de su sitio Sharepoint utilizando Mobile Safari yendo a http: // yoursite / m / . No es bonito, pero te permite completar la mayoría de las tareas básicas. Podrías acceder a la versión completa si quisieras, pero dudaría que todos los javascript en uso funcionen correctamente.

En última instancia, estará limitado por las capacidades del dispositivo. Estoy seguro de que un cliente Sharepoint habilitado para WEBDAV es perfectamente posible (de hecho, sé que varias aplicaciones usan WEBDAV para permitir el uso del iPhone como almacenamiento portátil), pero ¿realmente realmente desea descargar / editar / cargando documentos en tu iPhone?

Podrías hacer algo relacionado con los servicios web de Sharepoint y crear una interfaz personalizada alrededor de ellos (es simplemente HTTP simple), pero no puedo ver el beneficio a través de la interfaz web provista.

Otros consejos

Un cliente WebDAV genérico para iPhone debería funcionar bien (a menos que Sharepoint tenga problemas con WebDAV, no estoy al tanto). Es posible que desee probar DAV-E .

Al no ser un desarrollador de iPhone, no puedo decir con qué herramientas se debe desarrollar, pero supongo que no desea simplemente conectarse a la página web mediante el navegador. ¿Safari no funciona con Sharepoint en el iPhone o está hablando de conectarse a los servicios web para crear una aplicación para ver las listas?

Sharepoint se basa en los Servicios de Windows Sharepoint que, entre otras cosas, proporcionan servicios web para proporcionarle las listas. ¿El iPhone tiene herramientas para obtener datos de los servicios web?

Hay algunos tutoriales sobre cómo hacerlo en .NET que puedes interpretar. Aquí hay un ejemplo, http://www.codeproject.com/KB /sharepoint/SharePointListWebService.aspx?display=Print

Suponiendo que tenga suficiente control sobre el entorno de SharePoint, recomendaría desarrollar una interfaz personalizada en el servidor de SharePoint: si tiene un fondo .net, hacer que SharePoint proporcione datos en el formato esperado por el iPhone será mucho es más fácil que descifrar llamadas de servicio web de bajo nivel en un modelo de desarrollo completamente poco familiar.

Tuve el mismo problema, el problema era hacer una solicitud de jabón con ASIHttpRequest:

 ASIHTTPRequest *asiRequest = [ASIHTTPRequest requestWithURL:self.listsURL];

[asiRequest setUsername:@"name"];
[asiRequest setPassword:@"password"];

[asiRequest setDelegate:self];



NSString *soapGetList = @"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
"<soap12:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\">\n"
"<soap12:Body>\n"
"<GetList xmlns=\"http://schemas.microsoft.com/sharepoint/soap/\">\n"
"<listName>Tasks</listName>\n"
"</GetList>\n"
"</soap12:Body>\n"
"</soap12:Envelope>\n" ;

Donde está la url de las listas: http://yoursite.com/_vti_bin/Lists.asmx

Si simplemente presionas en la URL verás qué tipo de solicitudes puedes hacer con tu punto compartido. Recibirá una solicitud XML con información sobre la Lista o las Listas si realiza una GetListCollection. Espero que ayude

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top