Domanda

c'è un modo per connettere l'iPhone a Sharepoint? Mi chiedo se è possibile implementare HTTP o WEBDAV protocollo di Sharepoint in Cocoa / Objective-C.

Saluti

È stato utile?

Soluzione

Cosa stai esattamente cercando di ottenere?

HTTP è HTTP, che sia Sharepoint o meno. Puoi accedere alla versione mobile del tuo sito Sharepoint utilizzando Mobile Safari andando su http: // yoursite / m / . Non è carino, ma ti consente di completare la maggior parte delle attività di base. Se lo desideri, puoi accedere alla versione completa, ma dubito che tutto il javascript in uso funzioni correttamente.

Alla fine sarai limitato dalle capacità del dispositivo. Sono sicuro che un client Sharepoint abilitato per WEBDAV sia perfettamente possibile (in effetti so che diverse app utilizzano WEBDAV per consentire l'utilizzo dell'iPhone come memoria portatile), ma vorresti davvero voler scaricare / modificare / caricare documenti sul tuo iPhone?

Potresti potenzialmente fare qualcosa che coinvolge i servizi web di Sharepoint e creare un'interfaccia personalizzata attorno a loro (è solo un semplice HTTP), ma non riesco a vedere i vantaggi dell'interfaccia Web fornita.

Altri suggerimenti

Un client WebDAV generico per iPhone dovrebbe funzionare correttamente (a meno che Sharepoint non abbia problemi con WebDAV di cui non sono a conoscenza). Puoi provare DAV-E .

Non essendo uno sviluppatore di iPhone, non posso dire con quali strumenti deve sviluppare, ma suppongo che tu non voglia semplicemente collegarti alla pagina web usando il browser. Safari non funziona con Sharepoint su iPhone o stai parlando della connessione ai servizi Web per creare un'app per visualizzare gli elenchi?

Sharepoint è basato su Windows Sharepoint Services che, tra le altre cose, fornisce servizi Web per fornire gli elenchi. L'iPhone ha strumenti per ottenere dati dai servizi web?

Ci sono alcuni tutorial su come farlo in .NET che potresti interpretare. Ecco un esempio, http://www.codeproject.com/KB /sharepoint/SharePointListWebService.aspx?display=Print

Supponendo che tu abbia un controllo sufficiente sull'ambiente SharePoint, ti consiglio di sviluppare un'interfaccia personalizzata sul server SharePoint - Se provieni da uno sfondo .net, fare in modo che SharePoint fornisca i dati nel formato previsto da iPhone sarà molto più facile che capire chiamate di servizi web di basso livello in un modello di sviluppo completamente sconosciuto.

Ho avuto lo stesso problema che il problema era di fare una richiesta di sapone 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" ;

L'URL di Where The Lists è: http://yoursite.com/_vti_bin/Lists.asmx

Se fai semplicemente clic sull'URL, vedrai che tipo di richieste puoi fare con il tuo punto di condivisione. Riceverai una richiesta XML con informazioni sull'elenco o sugli elenchi se effettui un GetListCollection. Spero che sia d'aiuto

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top