Pergunta

Existe uma maneira de conectar o iPhone com o SharePoint? Eu me pergunto, se é possível implementar o protocolo HTTP ou WEBDAV protocolo de Sharepoint em Cacau / Objectivo-C.

Saudações

Foi útil?

Solução

O que exatamente você está tentando alcançar?

HTTP é HTTP, se é Sharepoint ou não. Você pode acessar a versão móvel do seu site do SharePoint usando o Mobile Safari, indo para http: // yoursite / m / . Não é bonito, mas ele permite que você completar tarefas mais básicas. Você pode acessar a versão completa se você queria, mas eu duvido que todo o JavaScript em uso iria funcionar corretamente.

Em última análise, você estará limitado pelas capacidades do dispositivo. Tenho certeza de que um cliente do SharePoint habilitadas para WebDAV é perfeitamente possível (na verdade eu sei vários aplicativos usar o WebDAV para permitir o uso do iPhone como armazenamento portátil), mas você realmente quer ser downloading / edição / documentos upload no seu iPhone?

Você poderia fazer algo envolvendo os serviços Web do SharePoint, e construir uma interface personalizada em torno deles (é tudo HTTP simplesmente), mas não consigo ver a vantagem sobre a interface web fornecido.

Outras dicas

Um cliente WebDAV genérico para o iPhone deve funcionar bem (a menos Sharepoint tem problemas WebDAV Eu não estou ciente de). Você pode querer tentar DAV-E .

Não sendo um desenvolvedor de iPhone Eu não posso dizer o que as ferramentas que tem para desenvolver com mas eu estou supondo que você não quer apenas se conectar à página web usando o navegador. Safari não trabalho com Sharepoint no iPhone ou você está falando sobre a conexão com os serviços web para criar um aplicativo para ver listas?

Sharepoint é construída no Windows SharePoint Services, que, entre outras coisas, fornecer serviços web para dar-lhe as listas. Será que o iPhone tem ferramentas para obter dados de serviços web?

Existem alguns tutoriais sobre como fazê-lo em .NET que você poderia interpretar. Aqui está um exemplo, http://www.codeproject.com/KB /sharepoint/SharePointListWebService.aspx?display=Print

Assumindo que você tem controle suficiente sobre o ambiente SharePoint, eu recomendo desenvolver uma interface personalizada no servidor SharePoint - Se você é um fundo .net, tornando SharePoint fornecer dados no formato esperado pelo iPhone será muito mais fácil do que descobrir as chamadas de serviço de nível web baixas em um modelo de desenvolvimento completamente unfamilar.

Eu tive o mesmo problema que o problema era fazer uma solicitação Soap com 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" ;

onde o URL listas é: http://yoursite.com/_vti_bin/Lists.asmx

Se você apenas Klick na url você vai ver que tipo de pedidos que você pode fazer com seu ponto de compartilhamento. Você receberá uma solicitação XML com informações sobre a lista ou listas se você fizer um GetListCollection. Espero que ajude

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top