博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于小程序打开app传参问题
阅读量:5756 次
发布时间:2019-06-18

本文共 1442 字,大约阅读时间需要 4 分钟。

小程序打开app分两种情况:

app直接打开微信小程序之后的返回app

WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];launchMiniProgramReq.userName = userName;launchMiniProgramReq.path =path;launchMiniProgramReq.miniProgramType = miniProgramType;[WXApi sendReq:launchMiniProgramReq];复制代码

这种情况下,在微信小程序点击打开app的时候走的函数是:

- (void)onResp:(BaseResp *)resp{    if ([resp isKindOfClass:[WXLaunchMiniProgramResp class]]) {        NSString *errMsg = [NSString stringWithFormat:@"errorcode:%@",((WXLaunchMiniProgramResp*)resp).extMsg];        NSLog(@"errcode:%@",errMsg);    }}复制代码

app分享到微信聊天,然后在聊天里面打开小程序,再跳转回app

WXMiniProgramObject *object = [WXMiniProgramObject object];object.webpageUrl = urlobject.userName = username;object.hdImageData = dataobject.path = pathWXMediaMessage *message = [WXMediaMessage message];message.title = title;message.description = descriptionStr;message.thumbData = nil;message.mediaObject = object;SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];req.bText = NO;req.message = message;req.scene = WXSceneSession;  //目前只支持会话[WXApi sendReq:req];复制代码

这种情况下打开app传参走的是

- (void)onReq:(BaseReq *)req{    NSLog(@"req is %@",req);    if ([req isKindOfClass:[LaunchFromWXReq class]]) {        LaunchFromWXReq *wxReq = (LaunchFromWXReq*)req;        WXMediaMessage *message =  wxReq.message;        NSString *messageExt = message.messageExt;        NSLog(@"ext message is %@",messageExt);    }}复制代码

通常我们走的是第二种方式,这里很坑,微信文档也没有写详细。

转载地址:http://iunkx.baihongyu.com/

你可能感兴趣的文章
WinForm搭载ScintillaNET时文本由于发生偏移被隐藏解决方案
查看>>
codeforces 830 B Cards Sorting
查看>>
介绍 JSON
查看>>
Codeforces 666 B. World Tour
查看>>
TCP检验和
查看>>
[Learn AF3]第六章 App Framework 3.0中的内置矢量图标
查看>>
在centos7 上安装chrome+chromedriver
查看>>
Python学习笔记(4)-运算符、运算符小练习
查看>>
如何设置Windows server 2008 R2登陆密码?
查看>>
ajax请求方法及参数说明
查看>>
【剑指offer】滑动窗口的最大值,C++实现
查看>>
张江男曲折的出国梦
查看>>
爬取校园新闻首页的新闻
查看>>
Spring 声明式事务管理
查看>>
9.17-9.19h5日记
查看>>
Unity3D导出到安卓项目无法监听摇杆的轴键
查看>>
Linux实战教学笔记50:Zabbix监控平台3.2.4(二)深入理解zabbix
查看>>
PAT 1012
查看>>
linux replace \r\n to \n
查看>>
jQuery获取及设置单选框、多选框、文本框内容
查看>>