¿Cómo incluir un paquete adicional al probar emisiones de Android?
Actualmente estoy intentando probar las Invitaciones de la aplicación de Google, pero me INSTALL_REFERRER
probar la INSTALL_REFERRER
difusión de INSTALL_REFERRER
sin poner una aplicación en Play Store
Las solicitudes de invitación a la invitación de la aplicación requieren un paquete adicional denominado "com.google.android.gms.appinvite.REFERRAL_BUNDLE"
y se ha activado en AppInviteReferral
manera:
- Descargar JAR de Google Play Services
- ¿Qué significa RC_SIGN_IN en googleplus login?
- No se pudo administrar el error android.intent.package_ADDED y REMOVED al recuperar la ubicación mediante Fused Location API
- Subclase de SupportMapFragment resultados en un NullPointerException
- ¿Cuál es la diferencia LocationListener LocationCallback
public static boolean hasReferral(Intent referralIntent) { return referralIntent != null && referralIntent.getBundleExtra("com.google.android.gms.appinvite.REFERRAL_BUNDLE") != null; }
Al probar emisiones usando adb shell am broadcast ...
, lo mejor que podemos hacer es agregar extras, pero no hay opción para agregar un paquete adicional. ( Documentación aquí )
¿Alguien sabe cómo se puede incluir un paquete como parte de la emisión?
- AdvertisingIdClient # getAdvertisingIdInfo a veces devuelve null desde v9.8.0
- ¿Cuándo debo desconectarme de Google Play Services en mi aplicación de Android?
- ¿Admob app +18 rojo no en playstore?
- Cómo utilizar la administración de dependencias granular de Google Play Services 6.5
- Filtrar los resultados de autocompletar de Google Places por país
- Android / Java Face Recognition: género, edad, emociones
- Lint se queja de que no se ha traducido la cadena gcm_defaultSenderId
- Estadísticas de Servicios de Google Play
En este post decir que es imposible poner paquetes extra a través de adb. Puede escribir una aplicación de prueba sencilla y enviar la invitación a la invitación de la aplicación lo que desea:
Intent intent = new Intent("com.android.vending.INSTALL_REFERRER"); intent.setPackage("your_package"); Bundle bundle = new Bundle(); bundle.putString("com.android.vending.INSTALL_REFERRER", "your_invite_id"); bundle.putString("com.google.android.gms.appinvite.DEEP_LINK", "your_deep_link"); intent.putExtra("com.google.android.gms.appinvite.REFERRAL_BUNDLE", bundle); sendBroadcast(intent);
He probado google app invitar de esta manera, pero antes de intentar enviar intención a través de adb también.
- Barra de herramientas de despliegue. Cómo adaptar el diseño personalizado en lugar del predeterminado ImageView
- Consumir sitio WebAPI2 desde un cliente Android con autenticación de Google