Base de datos de Notion + iOS

Se me ocurrió un tema interesante. Ahora, podemos integrar Notion Database en una aplicación de iOS. Notion tenía documentos maravillosos para comenzar a integrar las API de Notion en todas las plataformas. Todas las API de Notion están en fase beta. Entonces, solo planeé explorar qué es. No te voy a explicar en detalles. Consulte aquí .

Notion + iOS

En este tutorial, vamos a enumerar el valor de la base de datos de nociones en una aplicación de iOS. Espero que todos tengan el espacio de trabajo de su propia noción. Si no lo tiene, créelo desde aquí .

nos vamos a centrar en lo siguiente:

  1. Integraciones de nociones
  2. Creación de Notion DB
  3. Comparta Notion DB para la integración
  4. SDK de API de Notion para iOS
  5. Aplicación iOS de muestra

La integración no es más que el lugar donde obtenemos nuestro token secreto para acceder a la API de Notion, la base de datos, las páginas, etc.

Primero, necesitamos crear integraciones de nociones. Hay dos tipos de integraciones:

  1. Interno: se utiliza para un solo espacio de trabajo
  2. Público: usuario para múltiples espacios de trabajo usando OAuth

Ahora se realiza la creación de la integración. Se verá así.

Integraciones

Creación de Notion DB:

Crea una nueva página y la nombra "iNotionDB". Dentro de la página, debe crear una base de datos - Table-Inline.

Crea tu base de datos

Agregué algunos datos de muestra que tienen una lista de bebidas calientes.

Agrega datos a la tabla

Comparta Notion DB para la integración:

Para compartir Notion DB, toque el icono de compartir en la esquina superior derecha, luego toque el botón de invitación. Allí puedes ver tu integración. Seleccione eso y toque el botón de invitación. Finalmente, ha agregado su integración para la base de datos.

SDK de API de Notion para iOS:

Puede descargar Notion API SDK para iOS desde aquí y agregarlo a su proyecto xcode. O bien, puede instalarlo desde el pod.

pod 'NotionClient', '0.0.1'

let client = NotionClient.init(token: "NOTION_INTEGRATION_SECRET_TOKEN")
client.queryDatabase(withId: "NOTION_DATABASE_ID") { (data, error) in
print(data)
}

Verá el ID de la base de datos de Notion por,

Vaya a Notion DB -> Toque la página Abrir como -> Verifique la URL

https://www.notion.so/NOTION-DATABASE-ID?v=randomid

Eso es todo, todo está listo para construir nuestra aplicación 💪.

Aplicación de muestra para iOS:

Puedes consultar todo el trabajo en mi repositorio de github .

N ota : Todas las API de Notion se encuentran en fase beta. El SDK de iOS de la API de Notion actual solo tenía una API para obtener listas de páginas de bases de datos únicamente. Necesitan agregar API para obtener detalles de la página. Planeo continuar con esto en mi próxima publicación. ¡Manténganse al tanto! Saludos 🍻

Sígueme: LinkenIN

Suggested posts

“Esa islita lo cambia todo”

Cómo diseñamos Lyft Live Activities para mejorar la experiencia del pasajero

“Esa islita lo cambia todo”

Un cambio de juego para los viajes compartidos De todas las cosas que hacemos en Lyft, coreografiar las recolecciones entre pasajeros y conductores es una de las más complejas y trascendentales. Lograr esta coreografía depende de que Lyft haga muchas cosas bien, pero simplemente mantener a los pasajeros al día es esencial.

Ciclo de vida de la aplicación

Ciclo de vida de la aplicación

: Ciclo desde el inicio de la aplicación hasta el apagado: Usabilidad mediante la administración de memoria o datos ⬆️ La seguridad se puede procesar UIApplication, situación de AppDelegate: define las funciones que el objeto AppDelegate recibe el mensaje enviado desde el objeto UIApplication y ejecuta cada No en ejecución: el estado en el que la aplicación no se está ejecutandoInactivo: El estado en el que se ejecuta la aplicación pero no se reciben eventos. Activo: el estado en el que se ejecuta la aplicación y se produce un evento. Fondo: el estado en el que la aplicación se encuentra en segundo plano, pero el código se ejecuta. Suspendido: el estado en el que se encuentra la aplicación. en segundo plano y sin ejecutar código para delegar funciones en el archivo AppDelegate.swift SceneDelegate Para responder bien a la función de escena múltiple admitida desde iOS 13 en adelante AppDelegate / SceneDelegate AppDelegate 1.

Related posts

VIDA ILIMITADA

Cuando creces, tiendes a que te digan que el mundo es como es y que tu vida es solo vivir tu vida dentro del mundo, nunca arriesgar tu vida, solo sigue un camino establecido y muere al final, y trata de no hacerlo. golpea demasiado las paredes. Pero esa es una vida muy limitada.

Rastree a cualquiera con solo un número de teléfono | Investigación OSINT

Rastree a cualquiera con solo un número de teléfono | Investigación OSINT

Puede ser un investigador de OSINT, un jugador de CTF o simplemente alguien que recibe llamadas no deseadas. Alguien que está tratando de verificar el número que viste en un anuncio.

¿Es el arte alguna vez apolítico?

¿Es el arte alguna vez apolítico?

Ayer cerramos la puerta del Festival de la Canción de Eurovisión de este año con una gran final brillante y caótica en la que la cantante sueca Loreen se llevó a casa el trofeo, convirtiéndose en la primera mujer en ganar dos veces y devolviendo la corona a Suecia 50 años después de que ABBA ganara la competencia. con “Waterloo”. Se convirtieron en uno de los actos más grandes en el canon de la música pop.

Conversaciones peligrosas

Conversaciones peligrosas

Si queremos seguir prosperando en este planeta, vamos a tener que tener conversaciones peligrosas. Aquellas que desafían lo que hemos hecho, lo que estamos haciendo y lo que actualmente vamos a seguir haciendo (o planeamos hacer).