{"id":1900,"date":"2017-01-03T00:10:10","date_gmt":"2017-01-03T00:10:09","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1900"},"modified":"2024-09-12T02:22:16","modified_gmt":"2024-09-12T09:22:16","slug":"ios-background-fetch-to-sync-hacker-news-stories","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/ios-background-fetch-to-sync-hacker-news-stories\/","title":{"rendered":"iOS: Background Fetch para sincronizar las historias de Hacker News"},"content":{"rendered":"<h2 style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; text-align: left;\"><span style=\"line-height: 1.6em;\">Introducci\u00f3n<\/span><\/h2>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">En este tutorial, usted aprender\u00e1 c\u00f3mo utilizar Sync Gateway y Couchbase Lite para sincronizar las \u00faltimas historias de Hacker News a<br \/>\nuna aplicaci\u00f3n para iOS.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Nos centraremos espec\u00edficamente en la funci\u00f3n Background Fetch a\u00f1adida en iOS 7: ahora las aplicaciones pueden realizar peque\u00f1as operaciones en segundo plano para obtener los datos m\u00e1s recientes del servidor. Si tu aplicaci\u00f3n se ha registrado para Background Fetch, el sistema operativo despertar\u00e1 peri\u00f3dicamente tu aplicaci\u00f3n para realizar una actualizaci\u00f3n y el tiempo m\u00e1ximo asignado en un Background Fetch es de 30 segundos.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Es un caso perfecto para una replicaci\u00f3n pull de una sola vez. As\u00ed que empecemos.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">El c\u00f3digo fuente de este tutorial se encuentra en <a href=\"https:\/\/github.com\/Jamiltz\/HackerNewsSync-BackgroundFetch\">GitHub<\/a>.<\/p>\n<h2 style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; text-align: left;\">Trabajar con Sync Gateway<\/h2>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">El primer paso es configurar Sync Gateway. Descargue la \u00faltima edici\u00f3n comunitaria\u00a0<a href=\"https:\/\/packages.couchbase.com\/releases\/couchbase-sync-gateway\/1.0.3\/couchbase-sync-gateway-community_1.0.3_x86_64.tar.gz\">aqu\u00ed<\/a>. Utilicemos un<br \/>\nconfiguraci\u00f3n sencilla para este ejemplo. En un nuevo archivo llamado <strong>config.json<\/strong>\u00a0pega lo siguiente:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/Jamiltz\/d3dd77ee4c109c187134.js\"><\/script><\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">El punto importante a tener en cuenta es que estamos utilizando la funci\u00f3n <strong>morsa<\/strong>\u00a0base de datos que guarda los documentos en la memoria. Con <strong>morsa<\/strong>los documentos no se conservan cuando<br \/>\nreiniciando Sync Gateway. En segundo lugar, hemos habilitado el <strong>INVITADO<\/strong>\u00a0y darle acceso a todos los canales. Puede a\u00f1adir el control de acceso<br \/>\ny la l\u00f3gica de gesti\u00f3n de usuarios, pero para este ejemplo desarrollaremos sin restricciones, lo que suele ser una buena forma de crear prototipos.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Ahora vamos a iniciarlo desde la l\u00ednea de comandos con este archivo de configuraci\u00f3n:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/Jamiltz\/926752a25d0c4c09fb97.js\"><\/script><\/p>\n<h2 style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Iniciar la aplicaci\u00f3n iOS<\/h2>\n<p>He configurado el proyecto Xcode con Cocoapods para gestionar las dependencias, ejecutar <strong>instalar pod<\/strong>\u00a0para asegurarse de tener la <strong>CouchbaseLite<\/strong><br \/>\nvinculado al proyecto. Abrir <strong>HackerNewsSync+BackgroundFetch.xcworkspace<\/strong>\u00a0en <strong>Xcode<\/strong>\u00a0y ejecuta la aplicaci\u00f3n en el simulador.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Deber\u00eda ver una vista de tabla vac\u00eda:<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\"><img decoding=\"async\" src=\"https:\/\/cl.ly\/a5Jw\/Screen%20Shot%202015-03-05%20at%2023.58.24.png\" style=\"margin: 0 auto;display: block;\" width=\"50%\" \/><\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">De hecho, primero debemos a\u00f1adir algunas historias de Hacker News a Sync Gateway.<\/p>\n<h2 style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Noticias Hacker<\/h2>\n<p>Utilicemos el script NodeJS en <strong>worker.js<\/strong>\u00a0para obtener las mejores historias de la API de Hacker News. Utilizaremos Mashape<br \/>\npara eso. Consigue una llave Mashape en <a href=\"https:\/\/www.mashape.com\/community\/hacker-news\">aqu\u00ed<\/a><br \/>\ny p\u00e9guelo en el campo <strong>worker.js<\/strong>\u00a0en lugar de <strong>XXXX-XXXX-XXXX-XXXX<\/strong>.<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Instale las dependencias ejecutando <strong>npm instalar<\/strong>\u00a0y poner en marcha el trabajador:<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">\n<strong>$ node worker.js<\/strong><br \/>\n\u00a0<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Obtendr\u00e1 las historias principales de la API de Hacker News y guardar\u00e1 5 de ellas en Sync Gateway. No es necesario procesar los datos, simplemente enviamos la respuesta directamente al puerto de administraci\u00f3n de Sync Gateway, que crear\u00e1 un nuevo documento para cada historia principal.<\/p>\n<h2 style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Activar una b\u00fasqueda en segundo plano<\/h2>\n<p>Para activar una b\u00fasqueda en segundo plano, podemos utilizar la funci\u00f3n <strong>Depurar &gt; Simular b\u00fasqueda en segundo plano<\/strong>\u00a0en Xcode:<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\"><img decoding=\"async\" src=\"https:\/\/cl.ly\/a5GQ\/Screen%20Shot%202015-03-06%20at%2000.03.56.png\" style=\"margin-right: auto; margin-left: auto; display: block;\" \/><\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Esto enviar\u00e1 tu aplicaci\u00f3n a un segundo plano y llamar\u00e1 a la funci\u00f3n <strong>aplicaci\u00f3n:performFetchWithCompletionHandler:<\/strong><br \/>\nobserve que iniciamos una replicaci\u00f3n pull y registramos un receptor de eventos de cambio para cerrar la operaci\u00f3n de obtenci\u00f3n en segundo plano cuando el m\u00e9todo\u00a0<br \/>\nestado de la replicaci\u00f3n ha finalizado (<strong>kCBLReplicationStopped<\/strong>). Abra la aplicaci\u00f3n y ver\u00e1 la vista de tabla ya rellenada:<\/p>\n<\/p>\n<p style=\"font-family: sans-serif, Arial, Verdana, &apos;Trebuchet MS&apos;; line-height: 20.7999992370605px; text-align: left;\">Utilizar background fetch en tu aplicaci\u00f3n puede mejorar enormemente la experiencia de usuario y la velocidad percibida por los usuarios.<\/p>","protected":false},"excerpt":{"rendered":"<p>Introduction In this tutorial, you will learn how to use Sync Gateway and Couchbase Lite to sync the Hacker News latest stories to an iOS app. We&apos;ll focus specifically on the Background Fetch feature that was added in iOS 7: [&hellip;]<\/p>","protected":false},"author":51,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1810],"tags":[],"ppma_author":[9028],"class_list":["post-1900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-mobile"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>iOS: Background Fetch to sync Hacker News stories - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/ios-background-fetch-to-sync-hacker-news-stories\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"iOS: Background Fetch to sync Hacker News stories\" \/>\n<meta property=\"og:description\" content=\"Introduction In this tutorial, you will learn how to use Sync Gateway and Couchbase Lite to sync the Hacker News latest stories to an iOS app. We&amp;apos;ll focus specifically on the Background Fetch feature that was added in iOS 7: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/ios-background-fetch-to-sync-hacker-news-stories\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-03T00:10:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-12T09:22:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cl.ly\/a5Jw\/Screen%20Shot%202015-03-05%20at%2023.58.24.png\" \/>\n<meta name=\"author\" content=\"James Nocentini, Technical Writer, Mobile, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Nocentini, Technical Writer, Mobile, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/\"},\"author\":{\"name\":\"James Nocentini, Technical Writer, Mobile, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ec4dfbd349cb4a321fb6a92b71a9a7f6\"},\"headline\":\"iOS: Background Fetch to sync Hacker News stories\",\"datePublished\":\"2017-01-03T00:10:09+00:00\",\"dateModified\":\"2024-09-12T09:22:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/\"},\"wordCount\":514,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Mobile\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/\",\"name\":\"iOS: Background Fetch to sync Hacker News stories - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-01-03T00:10:09+00:00\",\"dateModified\":\"2024-09-12T09:22:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"iOS: Background Fetch to sync Hacker News stories\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ec4dfbd349cb4a321fb6a92b71a9a7f6\",\"name\":\"James Nocentini, Technical Writer, Mobile, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/09977bdd14473dc23a125f2f74c3e816\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0aa80108e5c81e282d705199edae5a25f8ef92abf15cd64f8ff19837abcee09a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0aa80108e5c81e282d705199edae5a25f8ef92abf15cd64f8ff19837abcee09a?s=96&d=mm&r=g\",\"caption\":\"James Nocentini, Technical Writer, Mobile, Couchbase\"},\"description\":\"James Nocentini is the Technical Writer in charge of the documentation for Couchbase Mobile. Previously, he worked as a Developer Advocate and before that as a front-end developer for HouseTrip. He also enjoys writing Android tutorials for raywenderlich.com in his spare time.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/james-nocentini\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"iOS: Background Fetch to sync Hacker News stories - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/ios-background-fetch-to-sync-hacker-news-stories\/","og_locale":"es_MX","og_type":"article","og_title":"iOS: Background Fetch to sync Hacker News stories","og_description":"Introduction In this tutorial, you will learn how to use Sync Gateway and Couchbase Lite to sync the Hacker News latest stories to an iOS app. We&apos;ll focus specifically on the Background Fetch feature that was added in iOS 7: [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/ios-background-fetch-to-sync-hacker-news-stories\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-01-03T00:10:09+00:00","article_modified_time":"2024-09-12T09:22:16+00:00","og_image":[{"url":"https:\/\/cl.ly\/a5Jw\/Screen%20Shot%202015-03-05%20at%2023.58.24.png","type":"","width":"","height":""}],"author":"James Nocentini, Technical Writer, Mobile, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"James Nocentini, Technical Writer, Mobile, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/"},"author":{"name":"James Nocentini, Technical Writer, Mobile, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ec4dfbd349cb4a321fb6a92b71a9a7f6"},"headline":"iOS: Background Fetch to sync Hacker News stories","datePublished":"2017-01-03T00:10:09+00:00","dateModified":"2024-09-12T09:22:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/"},"wordCount":514,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Mobile"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/","url":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/","name":"iOS: Background Fetch to sync Hacker News stories - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-01-03T00:10:09+00:00","dateModified":"2024-09-12T09:22:16+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/ios-background-fetch-to-sync-hacker-news-stories\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"iOS: Background Fetch to sync Hacker News stories"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ec4dfbd349cb4a321fb6a92b71a9a7f6","name":"James Nocentini, Redactor t\u00e9cnico, M\u00f3vil, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/09977bdd14473dc23a125f2f74c3e816","url":"https:\/\/secure.gravatar.com\/avatar\/0aa80108e5c81e282d705199edae5a25f8ef92abf15cd64f8ff19837abcee09a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0aa80108e5c81e282d705199edae5a25f8ef92abf15cd64f8ff19837abcee09a?s=96&d=mm&r=g","caption":"James Nocentini, Technical Writer, Mobile, Couchbase"},"description":"James Nocentini es el escritor t\u00e9cnico encargado de la documentaci\u00f3n de Couchbase Mobile. Anteriormente, trabaj\u00f3 como Developer Advocate y antes de eso como desarrollador front-end para HouseTrip. Tambi\u00e9n disfruta escribiendo tutoriales de Android para raywenderlich.com en su tiempo libre.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/james-nocentini\/"}]}},"authors":[{"term_id":9028,"user_id":51,"is_guest":0,"slug":"james-nocentini","display_name":"James Nocentini, Technical Writer, Mobile, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/0aa80108e5c81e282d705199edae5a25f8ef92abf15cd64f8ff19837abcee09a?s=96&d=mm&r=g","first_name":"James","last_name":"Nocentini","user_url":"","author_category":"","description":"James Nocentini es el escritor t\u00e9cnico encargado de la documentaci\u00f3n de Couchbase Mobile. Anteriormente, trabaj\u00f3 como Developer Advocate y antes de eso como desarrollador front-end para HouseTrip. Tambi\u00e9n disfruta escribiendo tutoriales de Android para raywenderlich.com en su tiempo libre."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1900"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1900\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1900"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}