Использование устройства Android с CloudKit JS без учетной записи iCloud

Во время просмотра WWDC 2015 CloudKit JS я понял, что пользователю устройства Android может потребоваться iCloud для запроса данных из базы данных CloudKit, поскольку пользователю Apple необходимо включить учетную запись iCloud. Верно ли мое предположение? Нет возможности сделать мое приложение кроссплатформенным?


person shle2821    schedule 22.03.2016    source источник


Ответы (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, с функциональностью, эквивалентной тому, что вы предоставляете через Интернет (будь то встроенное веб-представление или нет).

person BlueCloud    schedule 13.04.2016
comment
да. Я хотел посмотреть, есть ли способ разрешить Cloudkit для пользователей Android, не входя в систему в Cloudkit. - person shle2821; 14.04.2016

Для чтения общедоступных данных нет необходимости иметь учетную запись iCloud. Но если вам нужно что-то написать, тогда нужна учетная запись.

Я еще не проверял, работает ли система входа в систему с устройства Android, но в веб-браузере она работает.

person Nicolas Rosa    schedule 22.03.2016
comment
Спасибо. Это ответ на мой вопрос. Его просто плохое яблоко приняло бы такие меры ... - person shle2821; 22.03.2016
comment
Да, но они пытаются открыть его за пределами экосистемы Apple. Теперь можно использовать CloudKit на веб-сайте. Подождем немного, чтобы увидеть, предложат ли они SDK для Android. - person Nicolas Rosa; 22.03.2016
comment
как вы думаете, есть ли способ разрешить пользователям Android вставлять данные в базу данных CloudKit, передав им мой токен разработчика iCloud? Это все равно идет через Интернет. Или это слишком много хакерства? - person shle2821; 22.03.2016
comment
существует способ подключения сервера к серверу через токен, но он ограничен одним хостом на токен, поэтому не может использоваться для приложения Android. Другой способ - использовать своего рода веб-представление на Android и использовать систему, установленную Apple, для аутентификации в icloud через Интернет. Но, как я уже сказал, я его не тестировал. - person Nicolas Rosa; 23.03.2016