跳转到支付宝小程序
目录
跳转到支付宝小程序
支付宝小程序跳转
支付宝小程序A如何跳转到 H5、小程序B、生活号、其他 App?
小程序A跳转 | 是否支持 | 使用限制 | 实现方法 |
H5 | 是 | web-view 内嵌式跳转 H5,仅限企业账号小程序使用。 | * 小程序外跳 H5 页面请参见: * 跳转小程序内嵌式 H5 页面 可通过 H5页面承载组件实现在小程序内打开 H5页面。(仅限企业账号小程序使用)。 |
小程序B (小程序A、小程序B由同一主体账户创建) | 是 | * 同主体小程序可直接互跳。 * 支付宝客户端 10.1.10 及以上版本支持。 | |
小程序C (小程序A、小程序C由不同一主体账户创建) | 是 | * 不同主体小程序互跳,需对方在 , 设置 > 基础设置 > 小程序相互跳转 中设置为“ 允许所有小程序跳转 ”或“ 指定小程序跳转 ” * 支付宝客户端 10.1.25 及以上版本支持。 | |
生活号 | 是 | 只能跳转到支付宝官方业务或运营活动页面,部分页面需申请权限。 | |
其他 APP | 否 | - | - |
H5、小程序B、生活号、其他 App 如何跳转到小程序A?
跳转到小程序A | 是否支持 | 使用限制 | 实现方法 |
H5 | 是 | 至少需要上架一次小程序,才能使用该跳转方式测试。没有上架的小程序无法被跳转。 | * 有页面参数,无启动参数时: location.href = "alipays://platformapi/startapp?appId=xxx&page=pages/goodDetail/goodDetail"+encodeURIComponent("?goods_id="+goods_id) * 有页面参数,有启动参数时: location.href = "alipays://platformapi/startapp?appId=xxx&page=pages/goodDetail/goodDetail"+encodeURIComponent("?goods_id="+goods_id)+&query=encodeURIComponent("appParams="+xx) * 详细参数说明请参见下文《H5跳转小程序实现方法参数解释》表格。 |
小程序B | 是 | 当小程序A跳转至小程序B,小程序B再跳转到当前小程序A时才会调用成功。 | |
生活号 | 是 | - | 请参见 |
其他APP | 否(官方) 是(民间) | - | 参见下面补充 |
补充:虽然官方声称其他APP无法直接跳转到支付宝小程序,但是可以间接通过APP中的H5间接跳转到小程序:
Android APP跳转到支付宝小程序:
public static void jumpAlipay(Context context) {
try {
String uri = "alipayqr://platformapi/startapp?appId=[您的小程序appId]"
+ "&page=pages/index/index?userId=123456"//页面参数
+ "&query=itemId=005007";//启动参数
Intent intent = Intent.parseUri(uri, Intent.URI_INTENT_SCHEME);
context.startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
IOS APP跳转到支付宝小程序
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"alipayqr://platformapi/startapp?appId=[您的小程序appId]"
+ "&page=pages/index/index?userId=123456"
+ "&query=itemId=005007"]];