收藏
评论

小程序卡片打开APP,获取参数(app-parameter)的方法


前置条件

  1. APP 和小程序绑定同一个认证的开放平台账号

  2. APP 接入微信终端 SDK

具体方法

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


设置 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);
}


效果预览








微信扫码,或订阅 Feed [ https://blogs.kainy.cn/atom.xml ]获取最新动态。


最后一次编辑于  2018-02-03
收藏

2 个评论

  • 我要有腹肌了
    我要有腹肌了
    2018-08-02

    现在这个方法还能用么 为什么我们的ios端接不到这个参数啊  ios的sdk

    - (void)onReq:(BaseReq *)req {

    方法里面没有 message这个属性啊

    2018-08-02
    赞同 1
    回复 3
    • 郭涛
      郭涛
      2018-08-03

      有效,可以把log打出来一下。

      2018-08-03
      回复
    • 我要有腹肌了
      我要有腹肌了
      2018-08-03回复郭涛

      搜噶 我们iOS拿到参数了 但是app在没有启动的情况下 小程序启动是接不到参数的 app如果是处于后台状态是可以获取参数的  这个文婷有遇到过么....

      2018-08-03
      回复
    • Scorpion
      Scorpion
      2020-11-26
      这个属性怎么拿到
      2020-11-26
      回复
  • 2018-04-12

    感谢分享!

    2018-04-12
    赞同 1
    回复
登录 后发表内容