{"id":91,"date":"2021-09-21T13:20:59","date_gmt":"2021-09-21T13:20:59","guid":{"rendered":"https:\/\/docs.kineox.com\/blog\/docs\/indice\/tipos-de-integracion\/aplicacion-movil\/"},"modified":"2022-07-26T11:38:07","modified_gmt":"2022-07-26T11:38:07","slug":"aplicacion-movil","status":"publish","type":"docs","link":"https:\/\/docs.kineox.com\/es_es\/blog\/docs\/indice\/tipos-de-integracion\/aplicacion-movil\/","title":{"rendered":"Aplicaci\u00f3n M\u00f3vil"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"91\" class=\"elementor elementor-91\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f6452b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2f6452b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e3d0f4d\" data-id=\"e3d0f4d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-49ae7f0 elementor-widget elementor-widget-text-editor\" data-id=\"49ae7f0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.15.0 - 20-08-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Si la integraci\u00f3n es en una APP, recomendamos usar el componente WebView para mostrar la p\u00e1gina de pago en el tel\u00e9fono m\u00f3vil. En este caso no tenemos la posibilidad para re direccionar a la p\u00e1gina del OK o el KO, por lo que es necesario capturar este evento y mostrar directamente el resultado en la aplicaci\u00f3n. Esto es un ejemplo de una t\u00edpica integraci\u00f3n en APP.<\/p><p>El par\u00e1metro URL_OK y URL_KO es igual a https:\/\/close.es\/ y debe a\u00f1adir este c\u00f3digo en su aplicaci\u00f3n<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0dbe4d9 elementor-widget elementor-widget-spacer\" data-id=\"0dbe4d9\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.15.0 - 20-08-2023 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\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<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4288ad3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4288ad3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3500a8e\" data-id=\"3500a8e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55e7926 elementor-widget elementor-widget-code-highlight\" data-id=\"55e7926\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-java line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-java\">\n\t\t\t\t\t<xmp>public static final String URL_OK_KO = \"http:\/\/close.es\/\";\r\n\r\nprivate class MyWebViewClient extends WebViewClient {\r\n\r\n@Override\r\npublic boolean shouldOverrideUrlLoading(WebView view, String url) {\r\nif (url.contains(ConstantsUtils.URL_OK_KO)) {\r\nBaseActivity.im.setFinishedOperation(url.replace(ConstantsUtils.URL_OK_KO, \"\").replace(\"?\", \"\"));\r\nBaseActivity.im.loadFinishOperationStatus();\r\nfinish();\r\n    }\r\nreturn false;\r\n}\r\n@Override\r\npublic void onPageFinished(WebView view, String url) {\r\nhideProgressDialog();\r\n    }\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\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<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Si la integraci\u00f3n es en una APP, recomendamos usar el componente WebView para mostrar la p\u00e1gina de pago en el tel\u00e9fono m\u00f3vil. En este caso no tenemos la posibilidad para re direccionar a la p\u00e1gina del OK o el KO, por lo que es necesario capturar este evento y mostrar directamente el resultado en la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":87,"menu_order":2,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"editor_plus_copied_stylings":"{}"},"doc_tag":[],"_links":{"self":[{"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/docs\/91"}],"collection":[{"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":24,"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/docs\/91\/revisions"}],"predecessor-version":[{"id":9534,"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/docs\/91\/revisions\/9534"}],"up":[{"embeddable":true,"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/docs\/87"}],"wp:attachment":[{"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/docs.kineox.com\/es_es\/wp-json\/wp\/v2\/doc_tag?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}