iPhone + Sharepoint
-
03-07-2019 - |
Frage
gibt es eine Möglichkeit, das iPhone mit Sharepoint zu verbinden? Ich frage mich, ob es möglich ist, die HTTP oder WEBDAV zu implementieren Protokoll von Sharepoint in Cocoa / Objective-C.
Viele Grüße
Lösung
Was genau Sie erreichen wollen?
HTTP ist HTTP, ob es sich um Sharepoint oder nicht. Sie können die Mobile-Version von Sharepoint-Website zugreifen Mobile Safari mit von href="http://yoursite/m/" rel="nofollow noreferrer"> http . Es ist nicht schön, aber es können Sie grundlegende Aufgaben erledigen. Sie könnten die Vollversion zugreifen, wenn Sie wollen, aber ich würde all das Javascript in Gebrauch Zweifel richtig funktionieren wird.
Schließlich werden Sie von den Fähigkeiten des Geräts eingeschränkt werden. Ich bin sicher, ein WebDAV-fähige Sharepoint-Client problemlos möglich ist (in der Tat weiß ich mehrere Apps WEBDAV verwenden mit dem iPhone als tragbarer Speicher zu ermöglichen), aber würden Sie wirklich werden mögen Downloads / Bearbeiten / Hochladen von Dokumenten auf Ihrem iPhone?
Sie könnten möglicherweise etwas tun, um den Sharepoint-Web-Service beteiligt und bauen um sie herum eine benutzerdefinierte Schnittstelle (es ist alles einfach nur HTTP), aber ich kann den Vorteil gegenüber der mitgelieferten Web-Oberfläche nicht sehen.
Andere Tipps
Ein generisches WebDAV-Client für das iPhone sollte funktionieren (es sei denn, Sharepoint WebDAV Probleme bekommen hat ich bin mir nicht bewusst). Möchten Sie folgendes versuchen: DAV-E .
ist nicht ein iPhone-Entwickler Ich kann nicht sagen, welche Werkzeuge es mit entwickeln hat, aber ich gehe davon aus, dass Sie mögen, auf die Webseite mit dem Browser nicht nur anschließen. Ist Safari nicht mit Sharepoint auf dem iPhone funktionieren oder sprechen Sie über den Web-Services verbindet eine App erstellen Listen zu sehen?
die unter anderemSharepoint ist auf Windows Sharepoint Services, bietet Web-Service, um die Listen zu geben. Hat die iPhone Werkzeug, um Daten von Web-Service zu erhalten?
Es gibt ein paar Tutorials, wie es in .NET zu tun, die Sie interpretieren könnten. Hier ist ein Beispiel, http://www.codeproject.com/KB /sharepoint/SharePointListWebService.aspx?display=Print
Angenommen, Sie ausreichende Kontrolle über die Sharepoint-Umgebung haben, würde ich empfehlen, eine eigene Schnittstelle auf dem Sharepoint-Server zu entwickeln - Wenn Sie von einem .net Hintergrund sind, Sharepoint von iphone erwarteten Daten im Format geben, durch das wird viel sein einfacher als niedriges Niveau Webservice-Aufrufe in einem völlig unfamilar Entwicklungsmodell herauszufinden.
Ich hatte das gleiche Problem das Problem war, um eine Soap Anfrage mit ASIHttpRequest zu machen:
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" ;
wo die Listen URL lautet: http://yoursite.com/_vti_bin/Lists.asmx
Wenn Sie nur Klick auf die URL sehen Sie, welche Art von Anfragen können Sie mit Ihrem Anteil Punkt zu tun. Sie erhalten eine XML-Anfrage mit Informationen über die Liste oder Listen, wenn man eine GetListCollection machen. Hoffe, es hilft