English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
适用于个人开发者开发的APP中,让用户打赏给作者,实质上进行支付宝转账到指定账号的功能。
一、打开‘支付宝'APP ,点击'收款'功能 ,将收款码(二维码)图片保存到手机上(进一步移到电脑上)。
二、找一个在线二维码解析网页工具,解析一下收款码图片。将最后一个/后面的字符串复制出来,这是需要使用的部分
三、添加如下的一个工具类
public class AlipayUtil { // 支付宝包名 private static final String ALIPAY_PACKAGE_NAME = "com.eg.android.AlipayGphone"; // 旧版支付宝二维码通用 Intent Scheme Url 格式 private static final String INTENT_URL_FORMAT = "intent://platformapi/startapp?saId=10000007&" + "clientVersion="3.7.0.0718&qrcode=https%3A%2F%2Fqr.alipay.com%2F{urlCode}%3F_s" + "%"3Dweb-other&_t=1472443966571#Intent; + "scheme=alipayqr;package=com.eg.android.AlipayGphone;end"; /** * Abrir ventana de transferencia de dinero * Método de código QR de Alipay de versión anterior, se necesita usar https://fama.alipay.com/qrcode/index.htm Código QR generado por el sitio web * Este método es el mejor, pero en 2016 Año 8 Mes Puede que los nuevos usuarios no puedan usarlo * * @param activity Actividad principal * @param urlCode Obtenga los parámetros de la dirección del código QR analizado manualmente, por ejemplo https://qr.alipay.com/aehvyvf4taua18zo6e Último那段 * @return Si se llamó con éxito */ public static boolean startAlipayClient(Activity activity, String urlCode) { return startIntentUrl(activity, INTENT_URL_FORMAT.replace("{urlCode}", urlCode)); } /** * Abrir URL de esquema de Intent * * @param activity Actividad principal * @param intentFullUrl Dirección de salto de Intent * @return Si se llamó con éxito */ public static boolean startIntentUrl(Activity activity, String intentFullUrl) { PackageInfo info = pm.getPackageInfo(ALIPAY_PACKAGE_NAME, 0); Intent intent = Intent.parseUri( intentFullUrl, Intent.URI_INTENT_SCHEME ); activity.startActivity(intent); return true; } e.printStackTrace(); return false; } e.printStackTrace(); return false; } } /** * Verifique si el cliente de Alipay está instalado antes de realizar la transferencia * * @param context Context * @return Si el cliente de Alipay está instalado */ public static boolean hasInstalledAlipayClient(Context context) { PackageManager pm = context.getPackageManager(); PackageInfo info = pm.getPackageInfo(ALIPAY_PACKAGE_NAME, 0); return info != null; catch (PackageManager.NameNotFoundException e) { } e.printStackTrace(); return false; } } }
Cuarto, llame al método, ingrese la cadena obtenida en el segundo paso para implementar que el usuario abra la interfaz de transferencia a la cuenta de Alipay especificada
if (AlipayUtil.hasInstalledAlipayClient(this)){ AlipayUtil.startAlipayClient(this,"XXXXXXXXXXXXXXXX"); // La cadena obtenida en el segundo paso } TastyToast.makeText(this, "No se detectó Alipay, no se puede implementar la función de recompensa", TastyToast.LENGTH_SHORT, TastyToast.CONFUSING); }
Resumen
Los códigos de implementación de la función de recompensa de Android que el editor le ha presentado a todos son códigos de transferencia bancaria de Alipay, esperamos que sean útiles para todos. Si tienen alguna pregunta, son bienvenidos a dejar un mensaje.
Declaración: Este artículo se ha obtenido de la red y pertenece al propietario original. El contenido ha sido contribuido y subido por usuarios de Internet de manera autónoma. Este sitio web no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de violación de derechos de autor, le invitamos a enviar un correo electrónico a: notice#w proporcionando pruebas relacionadas.3Declaración: El contenido de este artículo se ha obtenido de la red, y pertenece al propietario original. El contenido ha sido contribuido y subido por usuarios de Internet de manera autónoma. Este sitio web no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de violación de derechos de autor, le invitamos a enviar un correo electrónico a: notice#w proporcionando pruebas relacionadas. Una vez que se verifique, este sitio web eliminará inmediatamente el contenido sospechoso.