Использование устройства Android с CloudKit JS без учетной записи iCloud
Наблюдая WWDC 2015 CloudKit JS, я понял, что пользователю Android-устройства может потребоваться iCloud для запроса данных из БД CloudKit, поскольку пользователю apple требуется включить учетную запись iCloud. Правильно ли мое предположение? Нет никакого способа сделать мое приложение кроссплатформенным?
2 ответа
Ничто не мешает вам использовать CloudKit на Android. Фактически, в примере кода на https://cdn.apple-cloudkit.com/cloudkit-catalog/ четко указано, что CloudKit JS поддерживается во встроенных веб-представлениях, включая Chrome (на Android).
Если ваше приложение требует аутентификации, CloudKit требует Apple ID. Если у пользователя еще нет идентификатора Apple ID, процесс входа в систему позволяет ему зарегистрировать учетную запись Apple ID прямо там.
Еще одно требование для CloudKit - это то, что вы должны иметь приложение (iOS или OS X), опубликованное в App Store, с функциональностью, эквивалентной той, которую вы предоставляете через Интернет (будь то встроенное веб-представление или нет).
Для чтения публичных данных нет необходимости иметь учетную запись iCloud. Но если вам нужно что-то написать, тогда нужна учетная запись.
Я еще не проверял, работает ли система входа в систему с устройства Android, но из веб-браузера она работает.