{"id":10013,"date":"2026-04-09T13:37:46","date_gmt":"2026-04-09T11:37:46","guid":{"rendered":"https:\/\/stage.ribs.es\/app\/descarregar-app\/"},"modified":"2026-04-20T15:12:41","modified_gmt":"2026-04-20T13:12:41","slug":"descarregar-app","status":"publish","type":"page","link":"https:\/\/stage.ribs.es\/ca\/app\/descarregar-app\/","title":{"rendered":"Descarregar APP"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10013\" class=\"elementor elementor-10013 elementor-9876\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47a9a99 e-flex e-con-boxed e-con e-parent\" data-id=\"47a9a99\" data-element_type=\"container\" data-e-type=\"container\" id=\"escanea-el-codigo\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f4af27 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"0f4af27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Escaneja el codi QR amb el teu m\u00f2bil i descarrega't l'aplicaci\u00f3 des de la teva app store<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-be74de6 elementor-widget elementor-widget-image\" data-id=\"be74de6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/stage.ribs.es\/wp-content\/uploads\/qrcode-ribsapp-stage-ca.svg\" class=\"attachment-full size-full wp-image-10016\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-259e415 e-flex e-con-boxed e-con e-parent\" data-id=\"259e415\" data-element_type=\"container\" data-e-type=\"container\" id=\"redirigiendo\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3868984 elementor-widget elementor-widget-image\" data-id=\"3868984\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/stage.ribs.es\/wp-content\/uploads\/icon-star.svg\" class=\"attachment-full size-full wp-image-6799\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b247e5a elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"b247e5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Redirigint al teu APP Store...<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-27f98c5 e-flex e-con-boxed e-con e-parent\" data-id=\"27f98c5\" data-element_type=\"container\" data-e-type=\"container\" id=\"fallback\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82173ad elementor-widget elementor-widget-image\" data-id=\"82173ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/stage.ribs.es\/wp-content\/uploads\/icon-star.svg\" class=\"attachment-large size-large wp-image-6799\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c3fdd8f elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c3fdd8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">No hem pogut detectar el teu m\u00f2bil<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8eb1d8f elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"8eb1d8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Per\u00f2 no et preocupis, selecciona la teva versi\u00f3 i accedeix a la desc\u00e0rrega de la nostra app<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06c5ba1 e-con-full e-flex e-con e-child\" data-id=\"06c5ba1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebae24a elementor-widget elementor-widget-image\" data-id=\"ebae24a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/apps.apple.com\/es\/app\/ribs\/id1096181941\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"220\" height=\"70\" src=\"https:\/\/stage.ribs.es\/wp-content\/uploads\/appstore-button.png\" class=\"attachment-full size-full wp-image-6566\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e945898 elementor-widget elementor-widget-image\" data-id=\"e945898\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/play.google.com\/store\/search?q=ribs+app&#038;c=apps&#038;hl=es&#038;gl=es\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"221\" height=\"70\" src=\"https:\/\/stage.ribs.es\/wp-content\/uploads\/google-play-button.png\" class=\"attachment-full size-full wp-image-6565\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fd0007f e-flex e-con-boxed e-con e-parent\" data-id=\"fd0007f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1df219c elementor-widget elementor-widget-html\" data-id=\"1df219c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>#escanea-el-codigo,\n#redirigiendo,\n#fallback {\ndisplay: none;\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98a7e42 elementor-widget elementor-widget-html\" data-id=\"98a7e42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n(function () {\n  const DEBUG = true;\n\n  \/\/ URLs \n  const ANDROID_DEEP = \"market:\/\/details?id=es.eatout.appribs\";\n  const ANDROID_FALLBACK = \"https:\/\/play.google.com\/store\/apps\/details?id=es.eatout.appribs&referrer=utm_source%3Dlandingweb\";\n\n  const IOS_DEEP = \"itms-apps:\/\/apps.apple.com\/es\/app\/ribs\/id1096181941\";\n  const IOS_FALLBACK = \"https:\/\/apps.apple.com\/es\/app\/ribs\/id1096181941\";\n\n  function log(...args) {\n    if (DEBUG) console.log(\"[APP-REDIRECT]\", ...args);\n  }\n\n  function error(...args) {\n    console.error(\"[APP-REDIRECT ERROR]\", ...args);\n  }\n\n  \/\/ TRACKING GA4\n  function trackEvent(eventName, params = {}) {\n    window.dataLayer = window.dataLayer || [];\n\n    window.dataLayer.push({\n      event: eventName,\n      ...params\n    });\n\n    if (DEBUG) {\n      console.log(\"[GTM EVENT]\", eventName, params);\n    }\n  }\n\n  function isMobile() {\n    const result = \/Mobi|Android|iPhone|iPad|iPod\/i.test(navigator.userAgent);\n    log(\"isMobile:\", result, \"| UA:\", navigator.userAgent);\n    return result;\n  }\n\n  function getOS() {\n    const ua = navigator.userAgent || navigator.vendor || window.opera;\n\n    \/\/ Mejora para iPadOS moderno (se hace pasar por Mac)\n    if (\n      navigator.platform === \"MacIntel\" &&\n      navigator.maxTouchPoints > 1\n    ) {\n      return \"ios\";\n    }\n\n    if (\/android\/i.test(ua)) return \"android\";\n    if (\/iPad|iPhone|iPod\/.test(ua) && !window.MSStream) return \"ios\";\n\n    return \"unknown\";\n  }\n\n  function show(el) {\n    if (!el) return;\n    el.style.display = \"flex\";\n  }\n\n  function hideAll(elements) {\n    elements.forEach(el => {\n      if (el) el.style.display = \"none\";\n    });\n  }\n\n  function redirectWithFallback(deep, fallback, os) {\n    log(\"Intentando deep link:\", deep);\n\n    \/\/ Evento antes de salir\n    trackEvent(os === \"android\" ? \"redirect_android\" : \"redirect_ios\", {\n      platform: os,\n      method: \"deep_link\"\n    });\n\n    \/\/ Mostrar mensaje de redirecci\u00f3n\n    setTimeout(() => {\n      window.location.href = deep;\n    }, 300);\n\n    \/\/ Fallback por si falla\n    setTimeout(() => {\n      log(\"Fallback a web:\", fallback);\n      window.location.href = fallback;\n    }, 1800);\n  }\n\n  function init() {\n    const qr = document.getElementById(\"escanea-el-codigo\");\n    const redirecting = document.getElementById(\"redirigiendo\");\n    const fallback = document.getElementById(\"fallback\");\n\n    if (!qr || !redirecting || !fallback) {\n      error(\"Faltan uno o m\u00e1s divs:\", { qr, redirecting, fallback });\n      return;\n    }\n\n    log(\"Divs encontrados correctamente\");\n\n    const all = [qr, redirecting, fallback];\n    hideAll(all);\n\n    if (isMobile()) {\n      const os = getOS();\n      log(\"Detected OS:\", os);\n\n      if (os === \"android\") {\n        show(redirecting);\n\n      trackEvent(\"app_redirect\", {\n        step: \"redirect\",\n        platform: \"android\",\n        method: \"deep_link\"\n      });\n\n        redirectWithFallback(ANDROID_DEEP, ANDROID_FALLBACK, os);\n      } else if (os === \"ios\") {\n        show(redirecting);\n\n      trackEvent(\"app_redirect\", {\n        step: \"redirect\",\n        platform: \"ios\",\n        method: \"deep_link\"\n      });\n        \n        redirectWithFallback(IOS_DEEP, IOS_FALLBACK, os);\n      } else {\n        log(\"OS desconocido \u2192 fallback visible\");\n\n      trackEvent(\"app_redirect\", {\n        step: \"fallback_shown\"\n      });\n        \n        show(fallback);\n      }\n    } else {\n      log(\"Desktop \u2192 mostrar QR\");\n\n      trackEvent(\"app_redirect\", {\n        step: \"qr_shown\",\n        device: \"desktop\"\n      });\n\n      show(qr);\n    }\n  }\n\n  \/\/ Esperar a que el DOM est\u00e9 listo\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", init);\n  } else {\n    init();\n  }\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Escaneja el codi QR amb el teu m\u00f2bil i descarrega&#8217;t l&#8217;aplicaci\u00f3 des de la teva app store Redirigint al teu APP Store&#8230; No hem pogut detectar el teu m\u00f2bil Per\u00f2 no et preocupis, selecciona la teva versi\u00f3 i accedeix a la desc\u00e0rrega de la nostra app<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":6942,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"yes","_seopress_robots_follow":"yes","_seopress_robots_imageindex":"yes","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"","footnotes":""},"class_list":["post-10013","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/stage.ribs.es\/ca\/wp-json\/wp\/v2\/pages\/10013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stage.ribs.es\/ca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stage.ribs.es\/ca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stage.ribs.es\/ca\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stage.ribs.es\/ca\/wp-json\/wp\/v2\/comments?post=10013"}],"version-history":[{"count":3,"href":"https:\/\/stage.ribs.es\/ca\/wp-json\/wp\/v2\/pages\/10013\/revisions"}],"predecessor-version":[{"id":10140,"href":"https:\/\/stage.ribs.es\/ca\/wp-json\/wp\/v2\/pages\/10013\/revisions\/10140"}],"up":[{"embeddable":true,"href":"https:\/\/stage.ribs.es\/ca\/wp-json\/wp\/v2\/pages\/6942"}],"wp:attachment":[{"href":"https:\/\/stage.ribs.es\/ca\/wp-json\/wp\/v2\/media?parent=10013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}