سؤال

وهناك وسيلة لربط اي فون مع شير؟ وأتساءل، إذا كان من الممكن لتنفيذ HTTP أو WEBDAV بروتوكول شير في الكاكاو / الهدف-C.

والتحيات

هل كانت مفيدة؟

المحلول

وماذا بالضبط هل تحاول تحقيقه؟

وHTTP هو HTTP، سواء كان ذلك شير أم لا. يمكنك الوصول إلى النسخة المحمولة من موقع SharePoint باستخدام سفاري موبايل عن طريق الذهاب إلى HTTP: // yoursite / م / . انها ليست جميلة، ولكنه يتيح لك إنجاز المهام الأساسية. هل يمكن الوصول إلى النسخة الكاملة إذا أردت، ولكن كنت أشك في أن كل جافا سكريبت في استخدام تعمل بشكل صحيح.

وأخيرا عليك أن تكون مقيدة قدرات الجهاز. أنا متأكد من عميل شير تمكين WEBDAV ممكن تماما (في الحقيقة أنا أعرف العديد من التطبيقات تستخدم WEBDAV للسماح باستخدام اي فون كما التخزين المحمولة)، ولكن هل <م> حقا تريد أن تكون تحميل / تحرير / الوثائق تحميل على اي فون الخاص بك؟

وأنت من المحتمل أن تفعل شيئا تشمل خدمات الويب شير، وبناء واجهة مخصصة من حولهم (كل شيء HTTP فقط عادي)، ولكن لا استطيع ان ارى فائدة على واجهة الويب المقدمة.

نصائح أخرى

وعميل WebDAV عامة لفون يجب أن تعمل بشكل جيد (ما لم تكن قد حصلت شير القضايا WEBDAV أنا لست على علم). قد ترغب في محاولة DAV-E .

وليس كونه المطور فون لا أستطيع أن أقول ما هي الأدوات لديها لتطوير ولكن أنا على افتراض أن كنت لا تريد الاتصال فقط إلى صفحة الويب باستخدام متصفح. هل سفاري لا يعمل مع شير على اي فون أو تتحدث عن ربط لخدمات الويب لإنشاء التطبيق لرؤية القوائم؟

وبنيت شير على خدمات ويندوز شير التي، من بين أمور أخرى، وتوفير خدمات الإنترنت لتعطيك القوائم. هل اي فون لديها أدوات للحصول على بيانات من الخدمات على شبكة الإنترنت؟

وهناك عدد قليل من الدروس حول كيفية القيام بذلك في. NET التي يمكن تفسيرها. هنا مثال، http://www.codeproject.com/KB /sharepoint/SharePointListWebService.aspx؟display=Print

وعلى افتراض لديك سيطرة كافية على البيئة شير، أنصح تطوير واجهة مخصصة على خادم SharePoint - إذا كنت من خلفية الصافية، مما يجعل شير توفر البيانات في تنسيق المتوقع من قبل اي فون سوف يكون هناك الكثير أسهل من معرفة المنخفضة المكالمات مستوى الخدمة على شبكة الإنترنت في نموذج التنمية unfamilar تماما.

وكان لي نفس المشكلة كانت مشكلة لجعل طلب الصابون مع 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" ;

وأين ورابط قوائم هو: http://yoursite.com/_vti_bin/Lists.asmx

إذا كنت مجرد كليك على رابط سوف نرى ما هو نوع من الطلبات يمكنك القيام به مع نقطة حصتك. سوف تحصل على طلب XML بمعلومات عن قائمة أو قوائم إذا قمت بإجراء GetListCollection. نأمل أن يساعد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top