有没有办法将iPhone与Sharepoint连接? 我想知道,是否有可能实现HTTP或WEBDAV Cocoa / Objective-C中的Sharepoint协议。

问候

有帮助吗?

解决方案

你到底想要达到什么目的?

HTTP是HTTP,无论是否为Sharepoint。您可以访问 http:// yoursite / m / ,使用Mobile Safari访问您的Sharepoint网站的移动版本。它不漂亮,但它可以让你完成大多数基本任务。如果你愿意,你可以访问完整版本,但我怀疑所有正在使用的javascript都能正常运行。

最终,您将受到设备功能的限制。我确信一个支持WEBDAV的Sharepoint客户端是完全可能的(事实上我知道有几个应用程序使用WEBDAV来允许将iPhone用作便携式存储),但是你真的想要下载/编辑/在iPhone上上传文件?

您可能会做一些涉及Sharepoint Web服务的事情,并围绕它们构建一个自定义界面(它只是普通的HTTP),但我看不到所提供的Web界面的好处。

其他提示

iPhone的通用WebDAV客户端应该可以正常工作(除非Sharepoint遇到了我不知道的WebDAV问题)。您可以尝试 DAV-E

不是iPhone开发者我不能说它有什么工具可以开发,但我假设你不想只使用浏览器连接到网页。 Safari是否无法在iPhone上使用Sharepoint,或者您是否在谈论连接到Web服务以创建应用程序以查看列表?

Sharepoint构建于Windows Sharepoint Services之上,除其他外,它提供Web服务以提供列表。 iPhone是否有工具从Web服务获取数据?

有一些教程可以解释如何在.NET中完成它。这是一个例子, http://www.codeproject.com/KB /sharepoint/SharePointListWebService.aspx?display=Print

假设您对SharePoint环境有足够的控制权,我建议您在SharePoint服务器上开发自定义界面 - 如果您来自.net背景,那么使SharePoint以iphone预期的格式提供数据将会很多比完全不熟悉的开发模型中的低级Web服务调用更容易。

我有同样的问题,问题是使用ASIHttpRequest发出Soap请求:

 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" ;

列表网址为: http://yoursite.com/_vti_bin/Lists.asmx

如果您只是点击网址,您会看到您可以对共享点做出哪些请求。 如果进行GetListCollection,您将获得一个XML请求,其中包含有关List或Lists的信息。 希望它有所帮助

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top