跳转到支付宝小程序

支付宝小程序跳转

支付宝小程序A如何跳转到 H5、小程序B、生活号、其他 App?

 

 

小程序A跳转

是否支持

使用限制

实现方法

H5

web-view 内嵌式跳转 H5,仅限企业账号小程序使用。

  • 小程序外跳 H5 页面请参见:

my.ap.navigateToAlipayPage

 

  • 跳转小程序内嵌式 H5 页面

可通过 web-view H5页面承载组件实现在小程序内打开 H5页面。(仅限企业账号小程序使用)。

小程序B

(小程序A、小程序B由同一主体账户创建)

  • 同主体小程序可直接互跳。

  • 支付宝客户端 10.1.10 及以上版本支持。

 

my.navigateToMiniProgram

小程序C

(小程序A、小程序C由不同一主体账户创建)

  • 不同主体小程序互跳,需对方在 小程序管理后台,设置 > 基础设置 > 小程序相互跳转 中设置为“允许所有小程序跳转”或“指定小程序跳转

  • 支付宝客户端 10.1.25 及以上版本支持。

my.navigateToMiniProgram

生活号

只能跳转到支付宝官方业务或运营活动页面,部分页面需申请权限。

my.ap.navigateToAlipayPage

其他 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时才会调用成功。

my.navigateBackMiniProgram

生活号

-

请参见 生活号管理

其他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"]];

 

你可能感兴趣的:(小知识)