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.

  • Toolbar.setNavigationOnClickListener no funciona
  • Leer todos los números de teléfono del contacto en android
  • SendUserActionEvent () mView == null después de hacer clic en el botón
  • Nombrar mi aplicación en android
  • Uso de SimpleXML con Android y Gradle
  • Firebase + Android - Notificaciones ChildAdded - ¿Cómo obtener sólo New Childs?
  • 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

  • Imprimir el contenido de un paquete a Logcat?
  • En Android - ¿Cómo puedo registrar solo clics largos usando un ClickableSpan
  • Cómo abrir mediante programación la pantalla de permisos para una aplicación específica en Android Marshmallow?
  • Android: onSaveInstanceState no se llama desde la actividad
  • ¿Cómo implementar la aplicación de Android en un dispositivo?
  • StartLeScan con 128 UUIDs de bits no funciona en la implementación BLE de Android nativa
  • 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.