iPhone + Sharepoint - PullRequest
       15

iPhone + Sharepoint

2 голосов
/ 30 апреля 2009

есть ли способ соединить iPhone с Sharepoint? Интересно, можно ли реализовать HTTP или WEBDAV протокол Sharepoint в Какао / Objective-C.

С уважением

Ответы [ 5 ]

2 голосов
/ 30 апреля 2009

Универсальный клиент WebDAV для iPhone должен работать нормально (если только у Sharepoint нет проблем с WebDAV, о которых я не знаю). Вы можете попробовать DAV-E .

1 голос
/ 13 октября 2011

У меня была та же проблема, проблема заключалась в том, чтобы сделать запрос Soap с 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" ;

Где URL списков: http://yoursite.com/_vti_bin/Lists.asmx

Если вы просто нажмете на ссылку, вы увидите, какие запросы вы можете делать с вашей точкой обмена. Вы получите XML-запрос с информацией о Списке или Списках, если сделаете GetListCollection. Надеюсь, это поможет

1 голос
/ 06 мая 2009

Если у вас есть достаточный контроль над средой SharePoint, я бы порекомендовал разработать собственный интерфейс на сервере SharePoint. Если вы работаете в фоновом режиме .net, заставить SharePoint предоставлять данные в формате, ожидаемом для iphone, будет много проще, чем вычисление вызовов веб-служб низкого уровня в совершенно незнакомой модели разработки.

1 голос
/ 30 апреля 2009

Чего именно вы пытаетесь достичь?

HTTP - это HTTP, независимо от того, является ли он Sharepoint или нет. Вы можете получить доступ к мобильной версии вашего сайта Sharepoint с помощью Mobile Safari, перейдя по ссылке http://yoursite/m/. Это не красиво, но позволяет выполнять большинство основных задач. Вы можете получить доступ к полной версии, если хотите, но я сомневаюсь, что весь используемый javascript будет работать правильно.

В конечном итоге вы будете ограничены возможностями устройства. Я уверен, что клиент Sharepoint с поддержкой WEBDAV вполне возможен (на самом деле я знаю, что несколько приложений используют WEBDAV, чтобы разрешить использовать iPhone в качестве портативного хранилища), но вы бы действительно хотели бы загружать / редактировать / загружать документы на вашем iPhone?

Вы могли бы потенциально сделать что-то, связанное с веб-службами Sharepoint, и создать вокруг них пользовательский интерфейс (все это просто HTTP), но я не вижу преимущества по сравнению с поставляемым веб-интерфейсом.

1 голос
/ 30 апреля 2009

Не будучи разработчиком iPhone, я не могу сказать, с какими инструментами он должен развиваться, но я предполагаю, что вы не хотите просто подключаться к веб-странице с помощью браузера. Safari не работает с Sharepoint на iPhone или вы говорите о подключении к веб-сервисам для создания приложения для просмотра списков?

Sharepoint построен на Windows Sharepoint Services, которые, помимо прочего, предоставляют веб-сервисы для предоставления вам списков. Есть ли в iPhone инструменты для получения данных с веб-сервисов?

Есть несколько учебных пособий о том, как сделать это в .NET, которые вы можете интерпретировать. Вот пример, http://www.codeproject.com/KB/sharepoint/SharePointListWebService.aspx?display=Print

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...