专栏首页娱乐心理测试App分享微信小程序

App分享微信小程序

之前一直分享到公众号,由于公众号很难维护,小程序出现后,开发了小程序,于是准备直接打开分享连接跳到小程序。

打开微信开放平台(https://open.weixin.qq.com)绑定开发的小程序如图:

绑定

具体方法: 1.下载最新的微信SDK,或使用CocoaPods更新。

2.下载官方demo

调用方法

参数表示:
a.第一个字段WebpageUrl为备用链接,兼容低版本的微信客户端
b. userName为小程序的原始id,可以在小程序中查看
c. path为小程序中页面路径
d. Description为描述,等同于小程序中onShareAppMessage方法中的title
e. ThumbImage和hdImageData为分享图片的信息,需要小于128k,因此在分享前需要先下载要分享的图片,并压缩,最后resize到500*400(小程序卡片图片要求比例是5比4)
f. withShareTicked为YES时,是否带shareTicket,可以通过wx.getShareInfo方法获取群对当前小程序的唯一ID(OpenGid)
g. miniProgramType表示小程序类型,0是正式版,1是开发版,2是体验版

小程序端

需要将 <button> 组件 open-type 的值设置为 launchApp。如果需要在打开 APP 时向 APP 传递参数,可以设置 app-parameter 为要传递的参数。通过 binderror 可以监听打开 APP 的错误事件。

<button open-type="launchApp" app-parameter="itemId=12345&userId=1234" binderror="launchAppError">打开APP</button>

若分享成功后,微信唤起App,并传递app-parameter参数到App:

在App中添加WXApiDelegate中的onReq方法,处理参数。 如果唤起App失败,在binderror对应的方法中处理唤起失败后的逻辑:

Page({ 
    launchAppError: function(e) { 
        console.log(e.detail.errMsg) 
    } 
})

如果是没有安装App,可以使用wx.previewImage的方法弹出引导关注公众号的图片文案。

注意:移动应用分享功能支持小程序类型分享,要求发起分享的App与小程序属于同一微信开放平台帐号。支持分享小程序类型消息至好友会话,不支持“分享至朋友圈”及“收藏”。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于小程序的一些基本常识

        a. 如果小程序需要与你的服务器进行数据交换,那么你就必须注册域名,即使是开发环境也需要;

    honey缘木鱼
  • 从App直接打开小程序

    今天无意中了解到APP竟然可以直接打开小程序这个功能,一致认为不可能啊,因为小程序是依靠微信,如果手机上微信没有打开,或者是没有安装微信会怎样呢?一起探索吧! ...

    honey缘木鱼
  • 如何利用微信小程序赚钱

    honey缘木鱼
  • 你是如何看待小程序分享功能调整?

    连胜
  • 微信分享功能大调整:小程序、App、公众号、H5 将全面受限

    知晓君
  • 小程序+Saas平台:新一代的低成本流量入口

    导读:从微信公众号上线以来,目前已经超过了2000万个,通过公众号低成本获取流量的时代已经过去,2018年,新一代的流量入口会在哪里呢?

    微购儿小程序
  • 惊爆:各大 App 可直接打开小程序!微信收割移动互联网的时间开始了

    没错,你没看错,说的就是通过 App 打开小程序。据说它会是配置在其它 App 里的基础能力,也是微信广布在线上各个角落的海量据点,跟微信线下的二维码、小程序码...

    非著名程序员
  • 小程序上线一周后,分享一些经验和数据

    知晓君
  • 小程序搜索功能不容忽视,背后大有深意

    知晓君
  • 微信小程序——使用setData修改数组中的单个对象

    微信小程序已经出来挺久的时间了,之前只是在文档上粗略的看了一下,最近稍得空闲,便利用微信小程序平台写一个练手的项目,顺便学习一下小程序开发,感觉大体跟前端开发基...

    Originalee

扫码关注云+社区

领取腾讯云代金券