暂不支持 小程序返回 app
public void toAlipayMini(){String thirdAppId = "1010000000000131";String originalText = "5pe26Ze0PTIwMjAwNjE4MTUwMzU2JuS6i+S7tj3mgqjmraPlnKjnmbvlvZVV55u+566h55CG5bmz5Y+wJuaTjeS9nD3ov5jor7fnoa7orqQ=";String timestamp = "20200618150356";String hashText = "59FFC36576C8DD953F1C307C59CD685E01D8693CA7CE6F6696E9B6DF2D2F2930";String signature = "VPvodsFoWTr4mPJTIOP5tkfcELzeaYNQZQZ1uh5sTJbqc/4w2aAx0v8IrYFWgPA2yp0KoW0EqGU1hBbZY3thTg==";// 小程序 appIdString miniProgramAppId = "2021001166643246";// 小程序页面String targetPage = "pages/sign/sign";// app 的回调 url-schemaString thirdPartSchema = Uri.encode("skfcissmanage://ciss.ais.com:8080/main");// 支付宝 app 的 url-schema (加 http/https 前缀就是用浏览器打开支付宝: https://ds.alipay.com/?schema=)String aliSchema = "alipays://platformapi/startapp";String url = aliSchema+ "?appId=" + miniProgramAppId// 1. 为了与微信统一, 这里参数都保存在 q 中// 2. 支付宝小程序会自动解码一次,防止特殊符号导致问题,这里进行双重编码+ "&page=" + targetPage + Uri.encode("?q=" + Uri.encode("appId=" + thirdAppId + "×tamp=" + timestamp + "&originalText=" + originalText + "&hashText=" + hashText + "&signature=" + signature))// app 的回调 url-schema+ "&thirdPartSchema=" + thirdPartSchema// 支付宝小程序会自动解码一次,防止特殊符号导致问题,这里进行双重编码+ "&query=" + Uri.encode("query=" + Uri.encode("appId=" + thirdAppId + "×tamp=" + timestamp + "&originalText=" + originalText + "&hashText=" + hashText + "&signature=" + signature));Log.i(TAG, "toAlipayMini: url " + url);Log.i(TAG, "toAlipayMini: url " + Uri.parse(url));Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));startActivity(intent);}
