سؤال

أريد إنشاء تقويم في تطبيقي يمكن للمستخدمين الخارجيين عرضه.

يبدو أن تنسيق CalDAV (أساسًا WebDAV+iCalendar) مدعوم على نطاق واسع نسبيًا، على الرغم من أنه غير معتاد من قبل بعض العملاء (Outlook، على سبيل المثال).جديدة تماما بالنسبة لي بالرغم من ذلك.

أرغب في نشر الأحداث خارجيًا، ولست بحاجة إلى أن يتمكن المستخدمون من تحديثها.

يبدو تنسيق النص للأحداث في ملفات .ics بسيطًا نسبيًا:

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN

BEGIN:VEVENT
DTSTART:20091130T000000Z
DTEND:20091201T000000Z
SUMMARY:Test event for calendar format
LOCATION:Company site
DESCRIPTION:Test event.\nMore text on a new line
END:VEVENT

END:VCALENDAR

ومع ذلك، لا أريد حقًا أن أكتب أداة إنشاء ملفات ics الخاصة بي.لا يبدو أن أسماء المفاتيح التي تبدأ في كل سطر متسقة جدًا بين ملفات ics أيضًا.

هل هناك تنفيذ .Net هناك؟من الناحية المثالية، لا أرغب في إعداد تطبيق WebDAV بالكامل - فقط القدرة على استرداد تقويم للقراءة فقط.

أريد بشكل أساسي أن يكون هذا على عنوان url يمكن للمستخدمين مزامنته من هواتف iPhone وAndroid وBlackberry.أعلم أنه يمكنهم التعامل مع خدمات CalDAV من بعض الموردين ولكن ليس من آخرين (على سبيل المثال، يمكن لجهاز iPhone الخاص بي المزامنة من تقويم Google ولكنه يفشل مع أحداث FaceBook) - هل لدى أي شخص أي فكرة عن السبب؟

أعتقد أن الأحداث يمكن أن تحتوي أيضًا على مرفقات MIME - هل هذا مدعوم بما يكفي ليستحق النظر فيه أيضًا؟

تحديث

لقد حددت الأبحاث الإضافية حول هذا الأمر بعض التناقضات الغريبة في معظم التطبيقات.لا يمكن لأي من أنظمة تشغيل عملاء الأجهزة المحمولة الرئيسية (iPhone وBlackberry وAndroid) التعامل مع ملفات ‎.ics.

ومع ذلك، يمكن لأجهزة iPhone فتح ملف .ics من عنوان URL (اختر الاشتراك في التقويم) وهذا يعمل مع FaceBook أيضًا.ومع ذلك، لا يمكن لبلاك بيري وأندرويد القيام بذلك.أعتقد أن جهاز Blackberry يمكنه التعامل مع خيار CalDAV الكامل (بدلاً من ملف ‎.ics فقط) ولكن لا يعرف الكثير عن البرمجة الخاصة به.

هل هناك طريقة متسقة للقيام بذلك هناك؟

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

المحلول

لقد استخدمت http://sourceforge.net/projects/dday-ical/ لمشروع العام الماضي.يعمل على أكمل وجه!

نصائح أخرى

ال شركة تكنولوجيا المعلومات ضرب نظام WebDav عروض

  • IT Hit WebDAV Server Engine v3 for .Net (ابتداء من 1250 دولار)) و
  • أ IT Hit WebDAV Client .Net (يبدأ من 350 دولارًا).

إنه يعمل مع تقويم iOS، وAndroid CalDAV-Sync، وMac OS X Calendar، وMozilla Lightning، وeM Client، ومكون Bynari Outlook الإضافي، وEvolution وغيرها.

إذا كان ما تبحث عنه هو عميل CalDAV فإن اقتراحي هو DAVDroid, ، هذا هو أفضل عميل CalDAV لم أجربه مطلقًا.إنه موصل لحساب التقويم الخاص بهاتفك مما يسمح باستهلاك البيانات من خادم CalDAV الخاص بك من أي تطبيق تقويم مثبت على هاتفك.

عملاء CalDAV الآخرون المثيرون للاهتمام هم:

شبابيك:

إذا كنت تبحث عن مكتبة ICalendar لـ .NET، فيمكنك التحقق من المكتبة التي أنشأناها أنا وصديقي:تقويم

أي doudt يمكنك أن تسألنا!!!

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