支付宝小程序跳转
支付宝小程序A如何跳转到 H5、小程序B、生活号、其他 App?
小程序A跳转 | 是否支持 | 使用限制 | 实现方法 |
H5 | 是 | web-view 内嵌式跳转 H5,仅限企业账号小程序使用。 |
可通过 web-view H5页面承载组件实现在小程序内打开 H5页面。(仅限企业账号小程序使用)。 |
小程序B (小程序A、小程序B由同一主体账户创建) | 是 |
| |
小程序C (小程序A、小程序C由不同一主体账户创建) | 是 |
| |
生活号 | 是 | 只能跳转到支付宝官方业务或运营活动页面,部分页面需申请权限。 | |
其他 APP | 否 | - | - |
H5、小程序B、生活号、其他 App 如何跳转到小程序A?
跳转到小程序A | 是否支持 | 使用限制 | 实现方法 |
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"]];