返回列表 发帖
查看: 477|回复: 2

Discuz!X 打包微信小程序实现分享好友和分享朋友圈 【AI写代码之整理需求篇】

63

主题

402

回帖

582

积分

应用开发者

贡献
10 点
金币
26 个
QQ
发表于 2023-12-21 16:27:42 | 显示全部楼层 |阅读模式


有人找我说 官方发布的微信小程序版本没有实现这个功能,大部分应用中心的小程序也没有实现。
因为我之前的开发的uniapp版有实现这个功能,所以找我定制。
我让他买插件他又觉得200块有点贵......
我是不理解这些觉得插件贵找定制的,定制价格可比插件贵多了。


我之所以免费分享,是因为我正好做了,顺便分享,
但是也只能分享思路,希望能给不会实现这个功能的开发者一些启发,也能帮助需要定制的客户学会写需求。

一、整理需求


1. 打包微信小程序   
很简单,新建一个小程序项目,写个webview页面输入网址就ok了
参考文档:web-view


2. 分享好友   
默认也是有这个功能的,但是不自定义的话分享出去的就是小程序名称,封面图是截图,然后页面也不会带path,点击分享的小程序进入页面可能只能进入首页
所以这里延伸出:
  • 分享使用页面标题
  • 分享封面需要获取帖子缩略图
  • 分享需携带当前页面完整url

参考文档onShareAppMessage

3. 分享朋友圈  
webview页面不支持分享朋友圈,所以需要有一个原生的中间页,在webview页面点击分享按钮跳转中间页并传递参数。
所以这里延伸出:
  • dzx网页需要增加一个按钮  
  • 需要传递标题、摘要、缩略图、url

参考文档: onShareTimeline() 分享到朋友圈  


4. 原生中间页
原生的中间页就展示 标题、摘要和缩略即可,但是分享出去后,别人点击不应该进入这个中间页,应该直接访问对应的网页。
所以这里延伸出:
  • 点击分享的中间页,应该直接访问对应url的webview页面

参考文档:  jssdk   webview页面跳转

5. 优化需求                   
看似上边四点已经列出了所有的需求,但我们要考虑更多的情况,比如获取不到数据时应该怎么处理?按钮怎么显示?样式要不要自定义......
所以这里延伸出:

  • 自动获取页面标题,获取不到标题时获取自定义标题
  • 自动获取页面图片,获取不到封面图使用自定义封面
  • 自动获取页面摘要
  • 自动获取页面url
  • 按钮应该只在微信小程序环境中时才显示
  • 按钮需要自定义样式
  • 按钮需要自定义图片
  • 小程序顶部导航背景色和字体色自定义

参考文档: 设置导航颜色 Discuz! X 插件嵌入文档


奇怪了,后边写的一堆怎么切换一下纯文本就不见了,是因为字数限制?
写了一堆代码白写了,瞬间泄气了,看看需求大不大,回复的人多的话之后录视频吧


⭐️推荐插件
Uniapp小程序和APP
所有插件打包

⭐️推荐模板
美化APP手机版
小米社区
回复

使用道具 举报

1

主题

9

回帖

16

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-12-21 17:21:27 | 显示全部楼层
太好了楼主,支持
回复 支持 反对

使用道具 举报

2

主题

26

回帖

35

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-12-27 14:25:31 | 显示全部楼层
看看啥样式的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-29 20:31 , Processed in 0.034357 second(s), 6 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表