Freetao's Blog

通过小程序卡片打开APP获取参数的方法

引入

最近在研究小程序与 APP 互为补充,在营销业务中适用的场景。其中一个是 APP 中分享小程序卡片给微信好友,好友打开小程序卡片,参与活动后,跳回到 APP 中查看奖励或更多活动。

网上参考资料不多,请教了对这块比较了解的相关人士,记录一个。

前置条件

具体方法

通过 open-type 属性值设置为 launchApp<button> 组件。

设置 app-parameter 传递的参数,

在我们的 APP 中可以通过 onReq:(BaseReq*)reqonReq 方法接收到 req 参数的 req.message.messageExt 获取到。

1
2
3
4
5
6
- (void)onReq:(BaseReq *)req {
WXMediaMessage *msg = req.message;
//从微信启动App
NSString *strMsg = [NSString stringWithFormat:@"openID: %@, messageExt:%@", req.openID, msg.messageExt];
NSLog(@"%@", strMsg);
}

效果预览

微信小程序卡片打开 APP

APP 接收来自小程序通过 app-parameter 属性配置的参数

Kainy Guo wechat
微信扫码,或订阅 Feed 解锁更多开发技能。