2016-09-15 2 views

Antwort

1

Kurze Antwort: Sie können nicht.

Für eine laufende CloudKit-App ist die öffentliche Datenbank eines Containers immer lesbar, auch wenn der Benutzer nicht auf dem Gerät in seinem iCloud-Konto angemeldet ist. Zum Speichern von Datensätzen in der öffentlichen Datenbank und zum Zugreifen auf die private Datenbank muss der Benutzer angemeldet sein. Wenn Ihre App mehr als nur Daten aus der öffentlichen Datenbank liest, prüfen Sie, ob der Benutzer angemeldet ist, bevor Sie Datensätze speichern.

Referenz: Designing for CloudKit

Wolkenjunge erfordert einen Benutzer angemeldet werden, zu einem iCloud-Konto der öffentlichen Datenbank zu schreiben.

Wenn Sie solche Funktionen für Benutzer bereitstellen müssen, die kein iCloud-Konto haben oder sich nicht anmelden möchten, sollten Sie eine andere Cloud-Lösung untersuchen. Wenn Sie nur von Ihrem eigenen Server in die öffentliche Datenbank schreiben müssen, können Sie mit einer server-to-server key verwenden.

Verwandte Themen