微信图片失效时间设置在哪里设置,微信图片失效时间设置在哪里看

最近在家打算自己开发一个产品。由于做APP还需要单独下载安装,于是决定做微信小程序相关的产品,起码这样可以省略了客户安装步骤。想了想,发现目前微信上,传递图片有以下的一些缺陷:

1、传递图片后,超过三分钟不能撤回;

2、微信群聊或私聊发送图片后,不能显示哪些用户,在什么时候看过你的图片。无状态和记录信息;

3、很多时候我们给对方发送了一些图片,只希望对方查看。不希望对方再次把图片转发给其他人。而现在微信内发送图片后,发送者就没有后续控制了;

4、微信不能设定图片的过期时间,如果我希望对方只能在规定的时间内查看图片,这个是实现不了的;

从这四个核心需求入手,开始设计我的产品。首先是名字,我设计的产品将来是可以传递文本文件(txt,pdf),可传递视频,可传递图片的。所以名称定义的覆盖面要大一些,后来定下了传信助手这个名字。当然现在的第一版我先实现传递图片。

去公众平台上注册账号,申请传信助手这个小程序的名字,一切都顺利。但是logo这我犯难了,我熟悉后端,对UI设计和前端这不熟悉,小程序开发可以自己学,但是logo设计这得找人,于是我找到我女儿,她五分钟帮我随意画了一个logo,并告诉我,不要打扰她上网课的时候看动画片。

先从设计功能说起,传递图片,超过三分钟可以撤回,只要是在自己的系统内部存储图片信息,用户在小程序的系统上查看图片,就可实现。所以我只要加一个撤回功能入口就行。所以这个是最简单的。

要显示那些微信用户,在什么时候看过我分享的图片。只要做个查看访问记录页面就可以了。同时这个页面最下面我加上撤回分享按钮。指定的用户可以查看,不希望用户在次分发图片的后续控制。需要一些限制,首先用户上传后的图片要定义为私有图片,上传后不能是公共读权限的图片。我选择阿里云的OSS作为图片存储服务端。先申请开通一个OSS私有的bucket,记得要选在北京,上海,杭州,广州这几个地方。

然后是实现查看图片的时候不能下载图片,不能截屏,不能录屏。要实现这些保护,微信小程序查看图片的页面,就必须只能在手机端打开,这个页面不能在PC端微信上打开。这可以用小程序的JS脚本实现。另外还要查看图片的时候禁止图片下载,禁止截屏,禁止录屏。这些是用小程序内接口来实现。

图片审核是一定要有的,一开始我在百度AI识图和阿里云图片审核之间摇摆不定,后来还是选了阿里云的图片审核功能,现在是每上传一张图片,后台图片审核服务就识别一次,如果图片违规就通过回调接口通知我那个图片审核不过,有什么问题。我在单独修改对应图片的状态就可以。这里说一下阿里云的图片审核,现在我选的是社交场景的详细24种场景审核,审核功能还是做得相当不错的。但是只能是北京,上海等几个大城市地域的OSS才有,这也是我上面说过,要选这几个大城市地域开通OSS的原因。

使用步骤为用户打开微信小程序,打开图片上传页面。选取要分享的图片后直接上传图片到OSS。同时设定好这次分享的时长,可以在15分钟到5个小时内自由定义。然后是本次分享是否限制查看人数,如果限制那么最多能被多少个微信用户查看。最后是本次分享是否设定查看密码。这四个关键信息确定后。给用户生成一个分享二维码,下载到用户相册内。

微信图片失效时间设置在哪里设置,微信图片失效时间设置在哪里看

图片上传页面

现在生成二维码是一个固定背景图上,在进行二维码贴图覆盖。以后可以升级为用户自己上传背景图。更个性化一些。

用户可以把这个分享二维码发送给微信好友或发送到微信群内。其他人通过微信扫码或识别二维码就可以打开传信助手小程序。查看对应的分享内容。

微信图片失效时间设置在哪里设置,微信图片失效时间设置在哪里看

二维码背景图

如果是私聊想只给一个人看的图片,那就是设定可查看人数为1人,把二维码发给这个人就可以。如果是微信群内的人员,只希望对方一个人可见。那就设定查看密码,然后把二维码发到微信群内,查看密码单独发给对方。同时使用最大查看人数限制来防止对方再次分发二维码。

后来发现在android上可以实现防止下载图片,防止截屏,防止录屏。但是在苹果手机上,只能做到防止下载图片。截屏和录屏由于IOS系统的限制,控制不了。但是其他功能不受影响。我以后在尝试下用js漂浮层来干扰截屏。

现在第一版已经上线,大家可以使用。后期我会找专业的UI人员帮我重新设计logo和页面。再加上上传视频功能,开发第二版。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.vsaren.com/99532.html