Apps in macOS Sierra: iCloud-Anbindung auch ohne Mac App Store
Apple gibt Entwicklern Anreize, ihre Mac-Apps über den Mac App Store statt eigenen Verkaufsseiten zu vertreiben. Deshalb waren gewisse Schnittstellen einzig den Apps im Mac App Store vorbehalten, etwa alle notwendigen APIs zur Implementierung von iCloud. Mit macOS Sierra wird sich das aber ändern.
Apple-signierte Apps können fortan auch außerhalb der Mac App Stores folgende Entwicklerschnittstellen verwenden:
- CloudKit
- iCloud Keychain
- iCloud Drive
- Remote Push Notification
- MapKit
- VPN entitlements
Vorteile für EntwicklerSomit ist es Entwicklern mit eigener Verkaufsplattform künftig möglich, ihren Kunden die Kennwort-Verwaltung mittels des iCloud-Schlüsselbundes anzubieten. Auch können Apps ihre Dateien innnerhalb der Apple-Cloud verwalten und die Ansichten aus Apples Karten-App anzeigen. Praktisch ist die neue Erweiterung auch für Betatests, in denen nun auch iCloud-Funktionalität getestet werden kann.
EinschränkungenEine Grenze findet die Öffnung der Entwicklerschnittstellen allerdings in der Zertifizierung: Nur wer bei Apple als Entwickler registriert ist, darf die APIs verwenden. Auch ist die Nutzung von unsigniertem externem Code oder unsignierten Disk Images innerhalb von signierten Apps verboten.
Weiterführende Links: