APP分享微信小程序

APP可以分享小程序到微信对话框中,还能设置具体的跳转页面,下面介绍一下开发流程

1.APP绑定小程序

打开微信开放平台,登录APP的微信开放账号,在管理中心找到APP设置。点击小程序类目,绑定小程序。
在这里插入图片描述
绑定的时候需要登录小程序的账号密码,需要管理员扫码确认绑定。

2.APP关联小程序

点击APP应用的后面的查看,进入APP设置页面。在设置页面最下面“APP跳转小程序”
在这里插入图片描述
添加关联小程序,点击关联按钮输入小程序的APPID,申请关联。申请之后,管理员的微信会受到关联申请消息,管理员确认通过之后,账号关联成功
在这里插入图片描述

3.分享小程序到聊天页面

APP分享小程序,暂时只支持分享到聊天框
代码:
WXMiniProgramObject *object = [WXMiniProgramObject object];
object.webpageUrl = webpageUrl;
object.userName = userName;
object.path = path;
object.hdImageData = hdImageData;
object.withShareTicket = withShareTicket;
object.miniProgramType = programType;
WXMediaMessage *message = [WXMediaMessage message];
message.title = @“小程序标题”;
message.description = @“小程序描述”;
message.thumbData = nil; //兼容旧版本节点的图片,小于32KB,新版本优先
//使用WXMiniProgramObject的hdImageData属性
message.mediaObject = object;
SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];
req.bText = NO;
req.message = message;
req.scene = WXSceneSession; //目前只支持会话
[WXApi sendReq:req];

## 参数注释

webpageUrl:网页链接
userName:小程序的原始id(注意不是APPID)
path:分享后点击打开小程序的页面路径
hdImageData:图片,大小不能超过128kb

4.常见错误提示

1001 由于应用和小程序未绑定在同一微信开放平台账号
这个提示是因为APP没有绑定小程序,按照上面的步骤绑定即可

1002 不支持的分享类型
这个提示是因为小程序的userName(原始id)错误,注意这个参数要传入原始id不是APPID

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值