Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Detectar si la aplicación de Android se ha instalado en el dispositivo mediante una página web móvil: PHP y JS

Tengo un requisito como este y algo similar a que ha sido implementado por Android Pit app-store.

Necesito comprobar si la aplicación de Android se ha instalado en el dispositivo mediante una página web para móviles (PHP y JS) y si está instalado, inicie la aplicación inmediatamente.

  • Android simulacro de ubicación en el dispositivo?
  • Usos de etiquetas de fragmento
  • El emulador de Android no puede acceder a Internet
  • Convertir imágenes png a 9 parche en Android Studio
  • Mejor ejemplo de OCR (reconocimiento óptico de caracteres) en android
  • Android: Facebook obtiene "Token de acceso de usuario", al acceder con éxito
  • Estas son las páginas intermedias utilizadas por Android pit.

    Cuando la aplicación no se ha instalado – http://www.androidpit.com/en/android/market/app-center-mobile?pname=com.ocito.laredoute

    Cuando la aplicación ya está instalada – http://www.androidpit.com/en/qrdl/com.mobage.ww.a692.Bahamut_Android

    ¿Alguien sabe cómo implementar esto. Por favor ayuda

  • Vista de calibre simple como speedmeter en android?
  • Multi Seleccionar cuadro <select> en dispositivos móviles
  • Android 4.3: Native crash en unkown.unknown
  • Cómo obtener la cadena de ruta de android a un archivo en la carpeta de activos?
  • WebViewClient onReceivedError obsoleta, la nueva versión no detecta todos los errores
  • \ Build \ intermedios \ res \ recursos-anzhi-debug-stripped.ap_ 'especificado para la propiedad' resourceFile 'no existe
  • 2 Solutions collect form web for “Detectar si la aplicación de Android se ha instalado en el dispositivo mediante una página web móvil: PHP y JS”

    Afortunadamente, esto no es posible, por obvias razones de privacidad.

    Lo más cercano que puede hacer es en la aplicación, tiene una actividad que tiene un <intent-filter> para alguna estructura de URL y tiene un vínculo en el sitio Web móvil a una URL coincidente.

    Si el usuario hace clic en el enlace y la aplicación está instalada, la actividad será una opción de selección para el usuario.

    Si el usuario hace clic en el enlace y la aplicación no está instalada, o si eligen quedarse con su navegador Web desde el selector, se mostrará cualquier página Web en esa URL (por ejemplo, instrucciones sobre cómo descargar la aplicación).

    Hay una manera de lograr esto. Encontró esta respuesta

    No se puede detectar si una aplicación concreta está instalada, por razones de seguridad y privacidad. Pero puedes hacer un truco para abrir la aplicación si está instalado o abrir su página de Google Play si no lo está.

    Para ello, debe crear un filtro de intenciones en la actividad principal de la aplicación, para abrirlo cuando se llame una URL determinada. Me gusta esto:

     <activity android:name=".MainActivity > <intent-filter> <data android:host="www.myurl.com" android:pathPrefix="/openmyapp" android:scheme="http" > </data> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.VIEW" /> </intent-filter> </activity> 

    Explicación: cuando el usuario accede a http://www.myurl.com/openmyapp , si la aplicación está instalada, se creará una intención y se mostrará la actividad.

    ¿Pero y si el usuario no tiene la aplicación instalada? Entonces necesita crear una página de redirección en su http://www.myurl.com/openmyapp/index.html . Cuando el usuario llega a esta dirección, su servidor debe redirigir a market: // details? Id = com.your.app.package.

    De esta manera, cuando no se crea Intent después de que el usuario acceda a http://www.myurl.com/openmyapp , el servidor web llamará a otra URL. Esta URL, a su vez, abrirá Google Play en el dispositivo, directamente en la página de la aplicación.

    Espero eso ayude.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.