Saltar al contenido

¿Puedo usar CloudKit en Android o en una aplicación web?

Bienvenido a nuestra comunidad, en este sitio vas a encontrar la resolución a lo que estás buscando.

Solución:

Sí tu puedes. Apple proporciona CloudKit JS, diseñado específicamente para servicios web. No sé mucho sobre Android, pero estoy bastante seguro de que ejecutar JavaScript no será un desafío difícil.

También CloudKit WebServices podría ser interesante para usted.

EDITARconsejo y discusión

Para darte un consejo honesto: mejor usa algo "propio". Actualmente trabajo con un servidor personalizado en una instancia AWS EC2 y estoy muy contento.

Podrías, por ejemplo, escribir un servidor realmente simple usando Node.js y conecta un Mongo DB Base de datos NoSQL. CloudKit en realidad no es más que esto.

Esta es realmente una tarea sencilla. Hice esto antes y con algunos JavaScript experiencia y unos días de ejercicios de nodo es absolutamente factible; escribirás servidores realmente agradables muy rápidamente.

Al final, cuando se trata de más clientes, CloudKit será ser más caro, en realidad. Y si tu, por que alguna vez deber Si cambia a un servicio diferente, tendrá problemas con CK porque no podrá acceder a los datos almacenados de forma privada.

Además, asegúrese de que el concepto de CK se adapte a sus necesidades. Estuve en tu situación hace unos meses. A medida que leía más sobre CloudKit y veía algunas sesiones de la WWDC, me di cuenta cada vez más de que no es un BAAS como probablemente cabría esperar.

Un ejemplo: no tiene control de acceso: privado o público, eso es todo. Existe una base de datos pública en la que todos pueden acceder a cada recurso. Y una privada para cualquier usuario, inaccesible para otros.

Si no desea, o no puede, hacer algo por su cuenta, simplemente puede usar BAASBOX para API autohospedadas o simplemente cualquier comercial BAAS.


EDITAR II

Para señalar eso nuevamente para cualquiera al final del juego:

Las bases de datos privadas (por usuario) son absolutamente inaccesible para otros, incluso usted, como desarrollador y operador, no puede acceder a los datos, probablemente encriptados, para moverlos a un servicio diferente (tal vez autohospedado).

Debería realizar una actualización y, a continuación, la aplicación debe mover los datos a su nuevo servicio en nombre de los usuarios: "dispositivo-ly".

Este tipo de procesos suelen ser problemáticos porque necesitaría ejecutar dos servicios hasta que todos los usuarios activos muevan sus datos, que es DE VERDAD difícil de decir; su cliente podría estar inactivo durante algún tiempo y se molestaría si sus datos se pierden en void Siempre.

Ok, Cloudkit podría continuar hasta ... Sí, hasta entonces. Por lo tanto, podría no ser tan problemático hacer ese tipo de movimiento pasivo a largo plazo.

Desafortunadamente, CloudKit solo está disponible para el ecosistema de Apple. Sin embargo, existen tecnologías similares llamadas Parse y FireBase que le permiten hacer lo mismo, pero pueden ser multiplataforma. Sin embargo, cuestan mucho más y no son servicios del lado del cliente.

NOTA: los servicios alojados de Parse se retirarán por completo el 28 de enero de 2017.

Utilice CloudKit JS para crear una interfaz web que permita a los usuarios acceder a las mismas bases de datos públicas y privadas que su aplicación CloudKit que se ejecuta en iOS o macOS.

Debe tener una aplicación CloudKit existente y habilitar los servicios web para usar CloudKit JS.

para configurar los contenedores de su aplicación y configurar CloudKit JS, siga paso a paso:

  1. Cree los contenedores y el esquema de su aplicación.

    Si es nuevo en CloudKit, comience leyendo CloudKit Quick Start. Usarás Xcode para crear los contenedores de tu aplicación y usarás CloudKit Dashboard para ver los contenedores. Luego, cree una aplicación para iOS o Mac que use CloudKit para almacenar los datos de su aplicación.

  2. En CloudKit Dashboard, habilite los servicios web creando un token de API o de servidor a servidor key.

  3. Inserte CloudKit JS en su página web.

    Inserte CloudKit JS en su página web usando la etiqueta de script y enlace a la versión alojada de Apple de CloudKit JS en https://cdn.apple-cloudkit.com/ck/2/cloudkit.js.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.