一、背景
为了优化视频号码的用户体验,微信对视频号码场景的小程序进行半画面框架的改造。
此修改在微信iOS 8.0.6版本发布后生效。各位开发者,请仔细阅读改造内容。如果改造对开发者的程序购物体验有影响的话,请自己完成合适的材料。如果没有影响的话,版本发布后可以正常用视频号码销售商品。
二、实现效果
核心进程
1.直播室
2.简介页面
三、开发者的具体符合点
调整说明
撞击场景:对于针对场景值1177(视频号码直播期间)和1175(视频号码简档页)打开的小程序,其它场景可以保持原始逻辑。
主要是购买商品的主要过程,包括商品的详细页、订单的详细页、订单完成页。
具体的调整点
1.现场直播时打开的首页统一为半画面。迷你邮件将直播期间打开的首页(商品详细页面)调整到画面的3/4高度,这个页面无论触发哪个操作都会在全屏上展开。
将视频号码的第一页(商品详细页)从上面进行改造。微信为开发者提供两个上部改造方案。其他页面可以保留自定义头。)
(1)默认方式:微信为针对视频号码打开的第一页(包括全屏和半画面状态)提供统一的顶部,覆盖原始小程序导航栏,高度为44px。下一个版本发布后,不经过审查直接生效。说明:顶层核心操作被覆盖,原始部件的自定义导航内容可能会超过默认导航而导致封面不完整等问题。需要自己根据业务情况进行调整。
(2)自定义方式(仅限能力预告,5月25日以后可使用):开发者也自行对视频号码对第一页的全屏状态进行改造,变更顶层(半画面状态仍保持默认顶层),对顶层导航栏进行检索、您必须删除与部件的飞行员、主页等商品购买无关的操作。开发者改造后,在app.json文件中宣布first pageNavitionStyle为custom后,提交审查,通过后可以用视频号码直播。
罚则说明:开发者以自定义方式对头部进行了改造,但未按要求进行的情况下,平台将视违规程度,对该小程序限制视频号码的相关功能,直至封号处理。
3.禁用buttonopen-type=share,以免没有逻辑转发给朋友。用户点击后,平台提供“此功能还不能使用”的统一提示。
4.禁用相关接口更新且不提示小程序更新的逻辑。如果有呼叫,平台将向开发者报告错误,用户层将无法感知。
5.禁用getMenuButton BoundingCienentRect,避免获取右上角胶囊位置的逻辑。如果有呼叫,平台将向开发者报告错误,用户层将无法感知添加到我的小程序”。
6.禁用openSetting以防止打开部件设置页面。用户点击后,平台提供“此功能还不能使用”的统一提示。
7.请勿打开反馈页。用户点击后,平台提供“此功能还不能使用”的统一提示。
8.尽量避免fixed风格,容易出现界面抖动。
9.尽量避免使用嵌入式scroll-view,可使用页面级别滚动条。
10.进入页面后请不要直接跳转或显示图层。
四、开发者体验方式
1.微信foriOS 8.0.6发布前:不支持视频号码场景的开发版程序验证。如果需要事先改造的话,可以根据上面的说明直接调整。例如,不启动禁用的相关接口,或关闭商品详细页面的首页等。
2.微信foriOS 8.0.6发布后(预计5月中旬下旬):以上能力可对视频号码场景进行开发版程序验证,打开“开发调试”。或通过调整直接观察在线效果。
常见问题
1具体什么内容合适?
统一改造平台,禁用部分能力。如果对小程序的购买逻辑有影响的话,请自己根据业务需要进行改造。详情请参照访问指南。
2平台改造什么时候生效?
微信iOS 8.0.6版本发布后,预计5月中旬。
3什么是内测包?为什么没有内测包?
内部测试包是微信8.06版本的产品能力,包括这次相关的半画面和小程序能力的无效化在内的实际效果对开发者的改造没有太大影响。
因为内部测试包的定员有限,所以从5月6日开始将随机发布平台。没有内部测试包的开发者也可以直接按照指南进行调整。
4这些页面是微信原生吗?还是我自己?
微信只提供半画面和新全屏的框架。页面是开发者的原始流程。按照规则适应就可以了。
5哪个页面是全屏的?
只打开视频号码的商品详细页面是半画面,这个页面会启动什么样的跳跃?其他页面也会打开全屏。
6视频号码的全屏和小节目的全屏有什么区别?
在视频号码的场景中打开的全屏页面,没有小程序的胶囊,无法实现传送、下拉列表的保存等能力。
文章的来源名称: ;小营销程序(ID:wxxsc)许可证转载,作者:胡波是/s/CxI3SF 1 AJ 9 ABTjtpbsxy w