Краткое руководство по CloudKit JS с примером кода, запущенным в Интернете…
Содержание
- Базовая концепция
- Что такое CloudKit?
- Плата за бесплатное использование
- Комиссия за превышение
- Технологии, лежащие в основе - CloudKit JS V2
- Демо (для всех)
- Процедура установки (только для разработчиков) - Ресурсы Github
Основная концепция
Что такое CloudKit?
Свободное место
Вначале вы получите следующие возможности для тестирования своего приложения.
Если у вашего приложения больше АКТИВНЫХ пользователей, лимит будет увеличен.
АКТИВНЫЙ пользователь означает, что они должны получить доступ к контейнеру iCloud в течение последних 16 месяцев.
Хотя плата за обычное использование является бесплатной, имейте в виду, что если ваш контейнер iCloud превышает лимит емкости, с вас будет взиматься плата.
Комиссии после бесплатного использования
Комиссия за превышение
- Хранилище активов = 0,03 доллара США за ГБ.
- Хранилище базы данных = 3,00 доллара США за ГБ.
- Передача данных = 0,10 USD / ГБ
- Запросы в секунду = 100 долларов США за 10 запросов.
в долларах США (ежемесячный платеж).
Подробнее: https://developer.apple.com/icloud/cloudkit/
Технологии, лежащие в основе
Внутри контейнера CloudKit есть 3 типа баз данных: общедоступная, частная и общая.
Для новичка, я думаю, у вас есть базовое представление о CloudKit прямо сейчас.
ИЛИ
Если вы уже используете CloudKit и CoreData в своем приложении iOS / iPadOS, CloudKit JS v2 - простой способ создавать, удалять и запрашивать данные в веб-интерфейсе.
CloudKit JS версии 2
Apple только обновила документы, но не загрузила загружаемый каталог для версии 2 на веб-сайт разработчика, и вы обнаружите, что только каталог версии 1 можно загрузить из архива разработчика.
Некоторым из вас может быть сложно понять API через каталог CloudKit, потому что он использует пример контейнера, к которому мы не можем получить доступ через CloudKit Dashboard.
Таким образом, я обновил и загрузил последние образцы кодов CloudKit JS V2, которые вы можете протестировать (с вашим собственным контейнером) и загрузить. Не беспокойтесь, вы увидите ссылку на Github позже. Давайте сначала попробуем демо.
Демо (для всех)
Среда: Safari 14 на macOS 11Big Sur
- Посетите https://cloudkitjs.vercel.app/#readme.
2. Щелкните Проверка подлинности ›Выполнить код одним щелчком мыши.
3. Нажмите «Войти с Apple ID».
4. Теперь вы можете использовать все функции каталога CloudKit.
Процедура настройки (только для разработчиков)
Если у вас нет учетной записи разработчика Apple, прочтите эту статью:
- Клонируйте репозиторий Github:
https://github.com/1998code/Apple-CloudKit-Catalog-V2 - Перейдите на
https://developer.apple.com/account/resources/identifiers/cloudContainer/add/, чтобы зарегистрировать новый контейнер.
Конечно, вы можете использовать существующий контейнер. - Посетите панель управления CloudKit
https://icloud.developer.apple.com/dashboard/#containers - Выберите Development / Production
(убедитесь, что вы также изменили эту конфигурацию внутри js / init.js) - Доступ к API ›+› Новый токен API
- Пример доступа к API:
6.1. ВАЖНО: Убедитесь, что вы отметили «Обнаруживаемость». В противном случае вы не увидите экран ниже и не получите имя пользователя и адрес электронной почты.
7. Скопируйте ключ доступа к API и вставьте его в js / init.js.
8. (Необязательно) Чтобы выполнить запрос, убедитесь, что вы добавили следующие элементы в схему контейнера.
- recordType: ‘Items’
- имя: Строка
- location: Расположение
- актив: Актив
8.1. Коснитесь «Выполнить код в один щелчок».
По умолчанию вы ничего не увидите (потому что внутри нет записи).
8.2. Таким образом, вам нужно добавить фиктивные данные.
Перейдите в Данные (записи), выберите Общедоступную базу данных.
Затем, + Новая запись (Загрузить любое изображение в активы, указать местоположение , и имя)
Сохранить.
8.3. Попробуйте еще раз шаг 8.1, и вы увидите красивый список!
Готово! Вы можете попробовать и другие функции.
Я все еще конвертирую некоторые коды. Если вы хотите помочь, отправьте запрос на участие.
Ресурсы Github
Это все! Спасибо за чтение :)
👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏
Вы можете хлопать (более одного раза), добавить в закладки и поделиться этой статьей, если вы нашли что-нибудь полезное.