Question

existe-t-il un moyen de connecter l'iPhone à Sharepoint? Je me demande s'il est possible d'implémenter HTTP ou WEBDAV protocole de Sharepoint dans Cocoa / Objective-C.

Cordialement

Était-ce utile?

La solution

Qu'est-ce que vous essayez exactement de réaliser?

HTTP est HTTP, que ce soit Sharepoint ou non. Vous pouvez accéder à la version mobile de votre site Sharepoint à l'aide de Safari mobile en vous rendant sur http: // votre site / m / . Ce n'est pas joli, mais cela vous permet de réaliser la plupart des tâches élémentaires. Vous pouvez accéder à la version complète si vous le souhaitez, mais je doute que tout le javascript utilisé fonctionne correctement.

En fin de compte, vous serez limité par les capacités du périphérique. Je suis certain qu'un client Sharepoint compatible avec WEBDAV est parfaitement possible (en fait, je sais que plusieurs applications utilisent WEBDAV pour permettre d'utiliser l'iPhone comme stockage portable), mais voudriez-vous vraiment télécharger / éditer / télécharger des documents sur votre iPhone?

Vous pouvez potentiellement faire quelque chose impliquant les services Web Sharepoint et créer une interface personnalisée autour d'eux (c'est tout simplement du HTTP), mais je ne vois pas les avantages par rapport à l'interface Web fournie.

Autres conseils

Un client WebDAV générique pour iPhone devrait fonctionner correctement (sauf si Sharepoint a des problèmes WebDAV que je ne connais pas). Vous voudrez peut-être essayer DAV-E .

N'étant pas un développeur iPhone, je ne peux pas dire quels outils il doit développer, mais je suppose que vous ne voulez pas simplement vous connecter à la page Web à l'aide du navigateur. Safari ne fonctionne-t-il pas avec Sharepoint sur l'iPhone ou parlez-vous de vous connecter aux services Web pour créer une application permettant d'afficher des listes?

Sharepoint est basé sur les services Windows Sharepoint qui, entre autres, fournissent des services Web pour vous fournir les listes. L'iPhone dispose-t-il d'outils pour extraire des données de services Web?

Vous pouvez interpréter quelques tutoriels sur la procédure à suivre dans .NET. Voici un exemple, http://www.codeproject.com/KB /sharepoint/SharePointListWebService.aspx?display=Print

En supposant que vous maîtrisiez suffisamment l'environnement SharePoint, je vous conseillerais de développer une interface personnalisée sur le serveur SharePoint. Si vous êtes issu d'un arrière-plan .net, le fait que SharePoint fournisse des données dans le format attendu par iphone sera très utile. plus facile que de trouver des appels de service Web de bas niveau dans un modèle de développement totalement inconnu.

J'ai eu le même problème, le problème était de faire une demande Soap avec 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" ;

Où l'URL des listes est: http://votresite.com/_vti_bin/Lists.asmx

Si vous cliquez simplement sur l’URL, vous verrez le type de demandes que vous pouvez faire avec votre point de partage. Vous obtiendrez une demande XML contenant des informations sur la ou les listes si vous créez une GetListCollection. J'espère que ça aide

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top