可以
为方便用户将当前小程序分享到支付宝客户端及其它App中,支付宝提供了小程序自定义分享能力。开发者可在已上线小程序中调用onShareAppMessage接口,并通过接口参数自定义小程序分享内容(例如:标题、描述、),用户通过点击或者复制分享的内容可以快速打开小程序,进入指定页面。目前支持的分享渠道有:支付宝朋友动态、支付宝好友、钉钉、新浪微博、微信、QQ。
小程序分享到微信、QQ时,自动生成的中的二维码有效期为60天。开发者在定义用户分享内容时自由度更高,从而明确了分享内容的重点与亮点,提升了该小程序的营销能力。用户点击右上角的选项按钮可以分享小程序,用户点击分享后出现若干分享的选项。根据用户选择的不同渠道,出现不同的分享形式。该能力对支付宝企业账号和支付宝个人账号(含个体工商户)均开放。登录支付宝开放平台,创建小程序,详情可查看创建小程序。
onShareAppMessage(Object object) 是在 Page 中定义的用于分享转发小程序的方法。
可以监听用户点击页面内转发按钮( button 组件 open-type="share" )或右上角菜单“转发”按钮的行为,并自定义转发内容。
值得注意的是:只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮。
此事件处理函数需要 return 一个 Object,用于自定义转发内容,返回内容如下:
自定义转发内容 基础库 281 起,分享图支持云。
就在7月初,我看到了微信小程序的官网有了分享至微信朋友圈的功能上线beta板,目前只能在android手机显示分享至朋友圈的按钮,iphone手机暂时不支持,但是android手机分享出来的,iphone手机是可以查看的,不多说,先看一下最终的真机上的展示效果(android和iphone手机)
可将小程序页面分享到朋友圈。适用于内容型页面的分享,不适用于有较多交互的页面分享。
小程序页面默认不可被分享到朋友圈,开发者需主动设置“分享到朋友圈”。页面允许被分享到朋友圈,需满足两个条件:
满足上述两个条件的页面,可被分享到朋友圈。
用户在朋友圈打开分享的小程序页面,并不会真正打开小程序,而是进入一个“小程序单页模式”的页面,“单页模式”有以下特点:
可通过判断 场景值 等于 1154 的方法来进行页面适配。另外,在单页模式下,可设置顶部导航栏与页面的相交状态,具体参考 navigationBarFit 配置。
还需留意的是,在单页模式下, wxgetSystemInfo 接口返回的 safeArea 为整个屏幕空间。
小程序“单页模式”适用于纯内容展示场景,可实现的交互与接口能力有限,因此存在如下限制:
对于一些会产生交互的组件或接口,在点击后调用时,会d toast 提示“请前往小程序使用完整服务”。为达到良好的用户体验,请注意适配单页模式的接口能力,请勿大量使用被禁用的接口或组件。
需要了解更多,可以具体看看官方:
>
这种分享是把整个小程序分享出去,用户每次点击分享链接时都是进入到小程序的首页面,这种模式下可以自定义转发内容, 这种方式也是比较简单的
这种可以直接把小程序分享出去
二、详情页分享
这种情况下需要把详情页分享出去, 用户通过分享链接进入的也是详情页面,这样的话就需要在分享的路径后边拼接参数
我这边处理是先拿到分享的页面路径, 在调用小程序的onShareAppMessage时, 它会有一个返回值:
然后我这边会对拿到的这个webViewUrl进行处理, 具体的 *** 作如下:
通过分隔符将链接转换为数组,然后判断分享链接后边有没有带有参数,如果带有参数,就是分享的详情页,如果没有参数就是非详情页, 然后就可以来控制用户进入哪个页面了
1 分享链接后没有带参数
这种情况下是没有带参数的, 用户点击分享链接后直接进入小程序首页
2 分享链接后带有参数
这种情况下还要判断分享的链接地址后有没有带ID值, 如果有这个ID值的话, 就说明分享出去的是详情页面, 别人通过点击分享链接的时候进入的就是详情页面
如果没有这个ID的话,就说明分享出去的不是详情页,那么别人点击分享链接的时候将会进入到小程序的首页
以上就是关于小程序可以做对应的ID分享全部的内容,包括:小程序可以做对应的ID分享、微信小程序之分享转发函数、微信小程序实现分享至朋友圈的功能来啦等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)