2017-03-15 5 views
-2

Ich möchte Kalenderereignisse in meiner App von On-Premise-Exchange-Server lesen. Für den Austausch online, Office 365, könnte ich Microsofts SDK für iOS verwenden. Ich magMicrosoft Exchange Server-Unterstützung in meiner iOS-App

  1. Gibt es eine SDK von Microsoft kennen zu unterstützen on-prem Exchange-Server in iOS-App
  2. Gibt es eine Verlängerung/Stecker in, mit dem meine Anwendung lesen Kalenderereignisse vom Exchange-Server
  3. Gibt es von Apple angebotenes Framework/Service, das in benutzerdefinierten Apps zum Lesen von Kalenderereignissen verwendet werden kann?

Jeder Link/Info würde sehr geschätzt werden.

+0

Zu dem, der die Frage herabgesetzt hat -> ich habe darüber erkundet. Es wird großartig sein, wenn Sie erwähnen, welche Vorgehensweise besser ist oder irgendwelche damit verbundenen Informationen geben. – Vinuta

+0

Ich persönlich würde NIEMALS mein Passwort in einer fremden App eingeben, die auf meine Mailbox zugreifen kann. Warum haben Sie den Freigabebereich für Kalenderberechtigungen in iOS nicht wie alle anderen Apps verwendet? Warum brauchen Sie direkten Zugang zur Exchange-Umgebung? Es könnte einige Einschränkungen haben (z. B. werden nicht alle Elemente synchronisiert, sondern nur die aktuelle), aber ich denke, dies könnte die bessere Option für Ihre App sein. – BastianW

+0

Danke für den Vorschlag. Ich werde mal schauen. – Vinuta

Antwort

1

Wie im Kommentar geschrieben. Ich persönlich würde niemals mein Exchange-Passwort in einer fremden App eingeben, die dann auf mein Exchange-Postfach zugreifen würde (was auch den Downvote erklären würde). Die App wäre dann in der Lage, E-Mails zu schreiben, alle E-Mails zu lesen ... bedeutet, auf alles in meiner Mailbox zuzugreifen.

Also ich denke, der beste Weg, um den Kalender in Ihrer App zugreifen würde, dass Ihre App access the user’s Calendar database using the EKEventStore class. Dies hat jedoch einige Einschränkungen, so dass normalerweise nicht der gesamte Kalender hier sichtbar ist und die meisten Benutzer nur eine Teilmenge synchronisieren. Aber für die meisten Apps könnte das ausreichen.

Über diesen Ansatz, um Ihre App auch „universal“ wird und kann auch mit WebDAV/CalDav Kalender (zum Beispiel freigegebene Kalender wie Google Kalender) arbeiten.

Zusätzliche über diese Weise brauchen Sie nicht zu behandeln:

  1. schlechte Netzwerkverbindungen
  2. Verschiedene Authentifizierungsmethoden (zB Zwei-Faktor-Authentifizierung)
  3. SSL-Verschlüsselung (Cipher vs. Protokolle vs.. ..)
+0

Ich entwickle eine Kalenderanwendung, die Ereignisse von Google, Office 365 und dem lokalen Exchange-Server anzeigt. Ich habe Google und Office 365 SDKs gefunden, während die Verbindung zum Exchange-Server nicht klar war – Vinuta

Verwandte Themen