Estoy tratando de vincular profundamente a un pase de Google Pay específico en la aplicación de pago de Google. Por ejemplo, si el usuario toca un enlace, se le debe redirigir directamente para pasar la instalación en su aplicación Google Pay.
Del mismo modo, también me gustaría verificar si el pase está instalado o no en su teléfono y si la aplicación Google Pay también está instalada en el teléfono.
Todo esto es a través de React Native. Cualquier tipo de ayuda o información es apreciada! Gracias.
Comprobar si el usuario ha eliminado el pase
OBTENGA https://walletobjects.googleapis.com/walletobjects/v1/loyaltyObject/objectId Fuente: https://developers.google.com/pay/passes/guides/implement-the-api/engage-users-through-google- pay?hl=es#determinar-si-el-usuario-eliminó
Enlace a un pase específico https://pay.google.com/gp/v/object/{ }.{} Fuente: https://developers.google.com/pay/passes/guides/pass-verticals/use-cases ?vertical=fidelidad#enlace-a-pase-guardado
No estoy familiarizado con React Native, por lo que no puedo darle respuestas específicas de React Native, pero es posible que pueda adaptar las siguientes respuestas para React Native.
Estoy tratando de vincular profundamente a un pase de Google Pay específico en la aplicación de pago de Google. Por ejemplo, si el usuario toca un enlace, se le debe redirigir directamente para que pase la instalación en su aplicación Google Pay.
Del mismo modo, también me gustaría verificar si el pase está instalado o no en su teléfono y si la aplicación Google Pay también está instalada en el teléfono.
Puede lograr esto con un vínculo Guardar en Google Pay y lanzar una intención con el URI de guardado. Ver ejemplo :
activityBinding.content.saveButton.setOnClickListener { val uri = Uri.parse("https://pay.google.com/gp/v/save/$jwt") val intent = Intent(Intent.ACTION_VIEW, uri) startActivity(intent) }El manejo de la intención normalmente tiene los siguientes comportamientos:
Con este enfoque, técnicamente no necesita verificar si el pase se ha guardado o si Google Pay está disponible. Tenga en cuenta que los pases se pueden guardar incluso si la aplicación Google Pay no está instalada.
Si desea obtener más información sobre cómo generar un jwt , consulte https://developers.google.com/pay/passes/guides/implement-the-api/save-passes-to-google-pay?hl= es&feed=email-sms#generar-jwt-que-representa-objeto
También hay un Codelab disponible si desea una guía paso a paso que incluye ejemplos de código para crear jwt con un backend de nodejs.
Si debe verificar si Google Pay está instalado, debería poder consultarlo usando esta respuesta: https://stackoverflow.com/a/18752247/12031739
Tenga en cuenta que el nombre del paquete de Google Pay puede variar según la región del mundo en la que se encuentre, por lo que querrá verificar qué nombre de paquete se aplica a usted.