Abra la aplicación de iOS desde el browser

Lo que quiero hacer es tener una información de producto en el website. Ese producto está disponible en la tienda. lo que tenemos en el website es que, información del producto y un button para ese producto.

Quiero tomar dos acciones en ese button. Cuando el Usuario abra el website en iPad o iPhone en Safari (browser) y click el button Obtener Producto, entonces se deben realizar dos acciones. 1. Si el usuario ya tiene el producto instalado en el dispositivo, abra directamente la aplicación en el dispositivo. 2. Si el usuario no tiene la aplicación en el dispositivo, luego vincule al usuario con la aplicación en la tienda, para que pueda download desde allí.

Ya manejé la segunda condición, pero cómo manejar la primera condición. Si ya tengo la aplicación, entonces cómo abrirla en acción, click el browser.

Gracias por adelantado….

Puede lograr lo que está pidiendo utilizando un esquema de URL . Esto le permitirá llamar al método openUrl: con el esquema de url de su aplicación, que luego iniciará su aplicación. A continuación, le indicamos cómo configurar un esquema de url personalizado:

  1. Abra Info.plist de su aplicación y agregue una fila con una key llamada Tipos de URL .
  2. Expanda el elemento Tipos de URL y el Elemento 0 debajo de él y verá el Identificador de URL
  3. Ingrese el identificador de package de su aplicación (por ejemplo, com.myCompany.myApp) como el valor del identificador de URL .
  4. Agregue otra fila al Artículo 0 e ingrese Esquemas de URL .
  5. Expande los Esquemas de URL y bajo el Tipo de Elemento 0 en el nombre de tu esquema personalizado (por ejemplo, myScheme).

Ahora deberías poder abrir tu aplicación desde Safari escribiendo myScheme: // en la barra de direcciones. De forma alternativa, desde su aplicación, puede iniciar la otra aplicación así:

 [[UIApplication shanetworkingApplication] openURL:[NSURL URLWithString:@"myScheme://"]]; 

Tenga en count que también puede enviar parameters a la aplicación que está iniciando con el esquema de URL (más sobre esto aquí ).

Con iOS9 Apple presentó una forma de abrir la aplicación instalada desde Links. Aquí está el enlace oficial para esto: enlaces universales de Apple