微信小程序——其他
2020-08-31 本文已影响0人
李霖弢
UnionID
同一用户,对同一个微信开放平台下的不同应用(公众号、小程序、网站应用等),UnionID是相同的。
-
调用接口 wx.getUserInfo,从解密数据中获取 UnionID。注意本接口需要用户授权,请开发者妥善处理用户拒绝授权后的情况。
-
如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号。开发者可以直接通过 wx.login +
code2Session
获取到该用户 UnionID,无须用户再次授权。
-
如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用。开发者也可以直接通过 wx.login +
code2Session
获取到该用户 UnionID ,无须用户再次授权。 -
用户在小程序(暂不支持小游戏)中支付完成后,开发者可以直接通过
getPaidUnionId
接口获取该用户的 UnionID,无需用户授权。注意:本接口仅在用户支付完成后的5分钟内有效,请开发者妥善处理。 -
小程序端调用云函数时,如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号,可在云函数中通过 cloud.getWXContext 获取 UnionID。
-
小程序端调用云函数时,如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用,也可在云函数中通过 cloud.getWXContext 获取 UnionID。
小程序到web
-
webview
webview 指向网页的链接只能为关联公众号的文章,或已登录小程序管理后台配置业务域名并在该网站放校验文件的页面- webview中页面支持部分jssdk(仅支持图像、音频、地理位置等,不支持扫一扫、支付)
- 用户分享时可获取当前web-view的URL,即在onShareAppMessage回调中返回webViewUrl参数
- 在网页内可通过window.__wxjs_environment变量判断是否在小程序环境,建议在WeixinJSBridgeReady回调中使用,也可以使用JSSDK 1.3.2提供的getEnv接口
-
official-account
可用于关注/跳转到公众号
只能调整宽高,不能改变样式,且只能绑定同主体公众号
小程序跳转到另一个小程序
-
wx.navigateToMiniProgram
需要用户触发并确认跳转,无需白名单
小程序分享
- 分享给朋友只能该小程序自身(可定义标题、图片、路由)
- 分享到朋友圈还在内测
- showShareMenu 展示三个点
并可以设置shareTicket 当被分享的链接打开时可以通过wx.getShareInfo
获得打开的数据 - hideShareMenu 隐藏三个点