- 听说有人想在电脑上玩微信小游戏?今天,TA来了!
2月25日,MP平台迎来了一项重要的更新,“PC小游戏”测试版上线!(目前为公测的版本) PC小游戏即支持在PC微信客户端打开微信小游戏。PC 小游戏将兼容移动端的大部分能力,包括但不限于虚拟支付、开放数据域、触摸事件等(广告目前暂不支持),大部分小游戏无须针对 PC 小游戏做额外开发工作。同时平台将提供专门针对PC的开发能力,如键盘事件、鼠标事件及窗口自定义等。详情请查阅 PC小游戏接入指南。 在首页中,强烈推荐大家使用同样新上线的“能力地图”内可以直接点击跳转 [图片] 在首页左侧的功能栏里同样可以进入PC小游戏 [图片] 当微信小游戏离开了手指的直接操控,替换成鼠标和键盘控制的玩法,你是否有什么奇思妙想呢? 当微信小游戏离开了手机,替换成电脑的载体,你是否又有什么突发奇想呢? 赶紧带上小伙伴去MP平台尝试一下开发全新玩法的PC小游戏吧! 欢迎大家把关于PC小游戏测试版的讨论和改进打在评论区哦!
2020-03-04 - 社区每周|重要运营公告、云开发支持数据库事务、社区成长中心与上周问题反馈(12.16-12.20)
各位微信开发者: 以下是春节期间审核调整通知、小程序基础库灰度、小程序内有偿投票违规行为公告、云开发支持数据库事务、订阅号相关功能回收通知、模板消息开发能力调整说明、社区成长中心公测及上周我们在社区收到的问题反馈、需求的处理进度,希望同大家一同打造小程序生态。 春节期间小程序/小游戏审核调整通知 小程序及小游戏代码审核将在2020年春节期间1月24日(除夕)至1月30日(初六)暂停审核 如开发者希望在春节前完成版本迭代,建议在2020年1月20日24点前提交小程序或小游戏代码审核。在此之前提交的小程序或小游戏代码审核单,审核团队将在春节停审前审核完毕。 1月31日恢复审核后,将按提审时间顺序逐步审核春节期间提审单。 小程序名称审核、类目审核、门店审核、迁移审核、认证审核、插件审核,以及小游戏创意鼓励计划审核、开通支付/广告主资质审核、订阅消息审核、运营素材审核、审核反馈等的暂停及恢复时间均与小程序代码审核同步进行。请开发者们合理安排提审时间,避免影响版本迭代。 微信开发者工具 1.02.1912261 RC 更新 本次更新包含内核更新等,nwjs 版本从 0.37.4 升级到 0.39.3,更多详情请见《微信开发者工具 1.02.1912261 RC 更新说明》。 小程序基础库 v2.10.0 (2019-12-25) 灰度 为了让大家开发的小程序更好的和基础库版本进行融合,微信团队邀请开发者进行基础库版本众测。目前已经向各位开发者的微信客户端灰度了最新版本的基础库,你现在可以提前体验并进行兼容,让用户更好地使用小程序。详情如下。 注:如果小程序内有基础库版本比较的逻辑,请务必留意在 v2.10.0 版本是否有异常,请参考《比较小程序基础库版本号的正确方法》 基础库版本:v2.10.0 (2019-12-25);客户端版本:iOS7.0.9及以上,Android7.0.9及以上;覆盖用户:全量的开发者,即在小程序后台绑定了开发者权限的用户。 已修复的问题: - 小游戏无法运行体验评分 - 跳转未下载分包页面转屏引起页面白屏 - openDataContext 配置为空字符串时,仍然初始化了 openDataContext - 统一插件支付功能页用户点击取消支付时的接口逻辑 查看详情 - Android 7.0.5 setTimeout 和 setInterval 接口传入第三个参数时会抛异常 - 华为mate机型,微信直播页底下输入框被遮挡或异常 - iOS input 同层下改变定位导致键盘收起 - iOS label 被 marker 遮挡 - cover-view coverViewScrollEvent 监听没有正常释放 - video全屏场景下会触发swiper页面错乱 - 安卓下在有 web-view 的页面中自定义 tabBar 渲染不出 查看详情 - 新版 Canvas 在 iOS 上无法加载图片 - 2.9.1 button嵌cover-view,cover-view点击无效 查看详情 - iOS input 组件在退到桌面回来时出现文字重叠 查看详情 - Camere onCameraFrame 在横屏状态下返回数据不正确 - picker-view组件picker-view-column数量变更时返回的数据的列数未变化 查看详情 - movable-view组件 - Bug 查看详情 - Android 下重复扫码 WebGL getContext 方法丢失 - 安卓下 map 组件的 polyline 会被底图覆盖 查看详情 - Android textarea 移动光标不应触发 input 事件 查看详情 - 不同 WebGL 上下文之间 WebGL 资源共享 - iOS下切换webview时,camera画面丢失 - canvas多次调用clip,iOS端渲染结果有误 查看详情 - canvas的restore会改动之前创建的路径位置 查看详情 - canvas 的变形操作在安卓和 iOS 表现不一致 查看详情 - iOS canvas 渐变字体设置失效 - camera的scan-area属性识别区域不准 - iOS下 textarea的padding无法置0 - iOS 下 showModal 超过一行就可以上下滚动 - iOS wx.downloadFile 没有回调 header 参数 查看详情 - 安卓 wx.scanCode datamatrix 类型二维码, 逗号后数据丢失 查看详情 灰度可能存在延迟,可通过 vConsole 查看确认自己是否已经命中灰度,如若未更新到,可尝试重启微信来强制触发更新。 体验过程中如遇到任何问题,请在本帖下方留言,提供以下信息以方便我们定位: 手机型号;手机操作系统;客户端版本号;必要时可提供代码片段。我们将尽快回复大家遇到的问题,感谢大家支持。 关于小程序内有偿投票违规行为公告 如小程序内存在《 关于小程序内有偿投票违规行为公告 》中说明的有偿投票内容,请开发者重视并及时整改。首次发现将限期3天整改,到期未整改将封禁“小程序支付”功能。 如已整改后续仍直接或间接再有类似行为的,将对小程序永久封禁处理。 若同一主体下多个帐号均存在类似违规行为的,将根据违规程度对该主体下所有小程序采取限制功能直至拒绝再向该主体提供任何注册或认证服务。 小程序·云开发支持数据库事务 为了方便开发者可以更加灵活地使用数据库能力,满足跨多个记录或跨多集合的原子操作的使用诉求,小程序·云开发新增数据库事务能力。数据库的事务能力保证了在对一个或多个集合进行的一组读写操作中,要么所有的操作都执行成功,要不都不执行,极大地方便了小程序的功能开发。 事务过程采用的是快照隔离,在快照隔离中会保证: (1)事务期间,读操作返回的是对象的快照,而非实际数据 (2)事务期间,写操作会改变快照,保证接下来的读的一致性。同时会给对象加上事务锁 (3)事务锁:如果对象上存在事务锁,那么其它事务的写入会直接失败。同时,普通的更新操作会被阻塞,直到事务锁释放或者超时 (4)事务提交后,操作完毕的快照会被原子性地写入数据库中 目前数据库事务仅支持云函数端使用,同时 wx-server-sdk 最低版本要求 1.7.0。详细功能介绍请参考文档 《数据库事务》 小程序模板消息开发能力调整说明 由于小程序模板消息能力将于2020年1月10日下线,请开发者尽快将模板消息切换为订阅消息,以免影响相关业务。近期,我们会继续对小程序模板消息接口的日调用量上限进行下调,计划如下: (1)2019年12月23日:下调至50% (2)2019年12月30日:下调至25% (3)2020年1月10日:小程序模板消息接口下线 关于模板能力调整详情请见 小程序模板消息能力调整通知 。 关于订阅号“直接群发卡劵”功能回收通知 为了优化订阅号用户的阅读体验,从2019年12月31日起,公众平台将回收订阅号“直接群发卡劵”的能力。 后续如需下发卡劵,你可以: 方法一:编辑图文时添加需要发放的卡劵 方法二:更改帐号类型为服务号,服务号保留“直接群发卡劵”的能力 微信开放社区成长中心,现正公测 为更好地鼓励社区突出贡献者、更客观地激励活跃用户,社区现正公测「成长中心」。在自己或他人的个人主页,均可以看到相应的成长等级情况。每一成长等级均对应相应的社区权益。 成长中心“贡献值”的计算规则近期仍将持续优化,具体数值可能会有所调整。2020年起,每月在成长中心获得最多贡献值增长的用户仍将获得“突出贡献者”称号,7级以上社区用户将获得“社区专家”荣誉。更多的社区权益也将陆续推出。 微信开放社区成长中心成长等级、贡献值、标识与等级权益等可能根据产品迭代发生变化。 上周问题反馈和处理进度(12.16-12.20) 已修复的问题 勾选编译时自动保存所有文件不起作用的问题 查看详情 小程序服务器域名修改后没有确认提交按钮的问题 查看详情 订阅消息申请模板入口没了的问题 查看详情 修复中的问题 更新后git拉取无法合并并报错的问题 查看详情 小程序客服小助手点击信息进入的是体验版的问题 查看详情 视频组件安卓手机点击播放按钮无反应的问题 查看详情 商户接口列表404的问题 查看详情 安卓上 wx.connectSocket 设置 tcpNoDelay 参数为 true 无效的问题 查看详情 安卓上建立第一次建立连接(https,websocket)会失败的问题 查看详情 与服务器 request 请求全部 IOERROR,同时返回 code-2 的问题 查看详情 大量用户反馈黑屏,请官方协同定位问题 查看详情 获取标签下粉丝列表,接口请求方式不正确的问题 查看详情 demo 在安卓机上黑屏不能正常显示;模拟器和 iOS 正常的问题 查看详情 wx.onKeyboardConfirm 在有些安卓机下不触发(比如OPPO A9, 1+5T)的问题 查看详情 使用 cocos creator 开发的,文本出现偶尔丢字或错字现象的问题 查看详情 安卓下 canvasGetImageData 获取的数据和原图不一致的问题 查看详情 关于 silder 拖拽超出 silder 组件范围,不会执行 bindchange 事件的问题 查看详情 小程序文档侧边栏显示的问题 查看详情 Canvas.createImage() 创建 Image 对象 onload 事件在安卓真机下只会触发一次的问题 查看详情 代码下移一行的快捷键标示错误的问题 查看详情 类型描述没有转义的问题 查看详情 更新日志里链接点击无效的问题 查看详情 需求反馈 需求评估中 iOS端 rich-text img 标签支持 webp 格式 加上 webp=true 的需求 查看详情 开发者工具支持左右分栏功能的需求 查看详情 建议 wx.openSetting 中增加关于订阅消息的回调参数 查看详情 slider 的 block-size 的相关需求 查看详情 页面分析统计建议 查看详情 live_pusher 增加一个 audio-reverb-type 属性的需求 查看详情 微信团队 2019.12.25
2019-12-26 - 微信创业者案例征集活动
8月19日,微信和10家媒体合作伙伴、6家腾讯大网一起,在全国范围内“寻找微信创业者”。 也许你听说过他们的故事。 在北京,盲人按摩师李鑫阳在小程序上开始了一天的工作;>>点击阅读 在上海,小程序开发者Terry还在和“垃圾分类”作斗争;>>点击阅读 在广州,公众号创始人Blake依旧保持着随时随地打开电脑开始写稿的习惯;>>点击阅读 在新疆,阔什塔格村第一个微信收款的摊主麦麦提艾力又卖出去几个新鲜的玉米馕;>>点击阅读 也许你就是他们。 在公众号上持续生产内容的人,使用小程序创造服务的人,在微信支付背后打造智慧生活的人,不断为微信生态赋予价值的人……你们都是微信里的创业者。 新中国成立70周年,微信创业者的脚印始终踩在国家发展的大脚印中。他们把自己的故事和时代的故事,用微信连接在一起。 现在我们想记录更多奋斗故事。 [图片] 你可以讲讲别人的故事。你的身边的微信创业者因何机缘,和微信生态产生了什么样的联系,创造着什么样的价值?你可以讲讲自己的故事。你和微信从何时结缘,你的人生在这里发生了什么样的变化?欢迎自荐或推荐。 我们将对被选中线索的故事进行官方采访和记录,并为线索提供者发放精美微信纪念品一份。 征集案例要求 1. 创业内容需符合国家法规; 2. 创业内容与微信生态有关联,创业者身份包括但不限于小程序开发者和运营者、微信公众号运营者、微信支付商户、微信生态服务商、微信表情设计师、微信社群运营者等; 3. 创业故事具备社会正能量,能够为人们精神财富和积极力量,或对地区经济发展、科技创新形成带动作用; 4. 创业阶段和创业规模不限。 征集时间 8月19日——8月25日 征集入口 请为我们讲一个关于微信创业者的故事(点击进入) 征集邮箱 weixinchuangyezhe@qq.com 邮箱提交示例 王AA,21岁,电话135XXXX2222,微信号XXXX身份特征:微信公众号XXX创始人与运营者故事简介:300字以内 媒体合作伙伴 [图片]
2019-08-21 - 微信开发者工具稳定版 1.02.1910120 更新说明
下载地址 Windows 64 、 Windows 32 、 macOS本次为 1.02.1910121,1.02.1909111,1.02.1909051 三个 RC 版之后的稳定版本,较上一个稳定版 1.02.1907300 的更新内容如下 1. 本地编译时进行合并编译 本地编译时使用合并编译可以加快小程序加载的速度, 通过 [代码]项目详情 - 本地设置 - 本地编译时进行合并编译[代码] 可以打开此功能 [图片] 使用合并编译后,主包的 js 文件会被打包成一个 [代码]__APP__/appservice.js[代码] 文件 [图片] 合并编译对于错误调试暂时还是不友好的,异步报错从控制台中点击会先跳转到合并后的文件,而如果合并后的文件过大会导致调试器卡顿 2. PC 微信开发版小程序自动预览PC 微信内测版 支持小程序 开发者工具 [代码]设置 - 通用设置 - 启用 PC 端自动预览[代码],可以将开发版小程序通过自动预览推送到同登录态的 PC 微信上 [图片] 3. 自动真机调试增加自动真机调试功能,减少真机调试扫码的交互 [图片] 4. 使用测试号进行多帐号调试在 [代码]菜单 - 工具 - 多帐号调试[代码],可以打开多帐号调试帐号管理面板 本次为所有 appid 添加了 4 个测试帐号,可以使用测试号进行多帐号调试 [图片] 5. 支持多线程 [代码]worker[代码] 的单步调试本次更新优化了多线程 [代码]worker[代码] 的编译和代码加载的方式,从而支持了单步调试 [图片] 6. 公众号网页调试增加 url 收藏功能之前只有通过地址栏历史记录的匹配交互来快速调试常用页面,本次新增了收藏功能,更加便利 [图片] 7. 云开发套餐支持代金券支付在云开发控制台支付套餐时,可以选择使用代金券进行支付 [图片] 8. 新增周期性更新调试拉取周期性数据由于微信客户端每隔 12 个小时才会发起一次请求,调试周期性更新功能会显得不太方便。 目前新增能够在开发者工具上调试整个流程,操作路径为点击菜单 [代码]工具 -> 拉取周期性缓存数据[代码], 点击后开发者工具会立即向配置的数据下载地址请求数据,如下图所示: [图片] 清除周期性数据如果需要清除工具缓存的周期性数据,可以通过点击工具栏的 [代码]清除数据缓存[代码] 或者 [代码]全部清除[代码] 来进行清除。 9. 支持小游戏关系链互动数据开发在小游戏项目 [代码]project.config.json[代码] 中指定 [代码]jsserverRoot[代码] 为项目内目录,可以在该目录下进行小游戏关系链互动数据开发,右键支持直接上传到开发环境或正式环境,或者对比文件 [图片] 10. 小游戏节点审查插件通过 [代码]菜单 - 工具 - 插件[代码] 打开插件面板,可以添加小游戏节点审查调试器插件 [图片] 添加插件后重启工具,选择 [代码]Game Inspector[代码] 调试器面板,支持使用主流游戏引擎的小游戏获取当前游戏场景下的节点树信息 [图片] 11. 调试器最大日志行数设置小程序在运行过程中所打的日志如果一直累积,会导致调试器进程内存爆掉,进而使得整个开发者工具崩溃。所以本次更新增加了对调试器最大行数的限制,默认是 300 条。达到 300 条之后,新的日志会顶掉最旧的日志,可以通过 菜单 - 设置 - 通用设置 来改变最大日志行数 [图片] 12. 通过导入二维码创建自定义编译条件 小程序码中包含了小程序的路径和参数信息,本质上是一个自定义编译条件。旧版本中,可以通过解析二维码来调试当前的小程序逻辑,但是是一次性的。所以本次更新中,可以选择解析二维码来新增自定义编译条件 [图片] 13. 公众号网页调试增加缓存全部清除按钮[图片] 14. 修复意外断电后导致代码乱码的问题Windows 机器在蓝屏、断电等异常情况下会导致正在编辑的代码乱码。因为 Windows 使用了一个特殊的子系统,用于对基于磁盘的操作提供支持,能够把对磁盘的写入操作暂时缓存起来以提高系统性能,然后等到系统空闲的时候再执行相应操作。因此副作用就是:如果出现任何断电、系统崩溃或设备故障,就可能会丢失信息。 [图片] 该设置在 Win10 上是默认打开。本次更新使用另外实现方式将缓冲区内容写到磁盘,修复了断电乱码的问题。 开发者工具已经提供了基础的版本管理功能,同时也提供了 "微信开发者-代码管理" 的远程代码托管平台,所以从现在开始做好版本管理吧。 [图片] [图片]15. 优化再次打开项目时的首次编译速度旧版开发者工具打开项目时的首次编译耗时都比较久,本次更新将 js 文件的编译结果持久化,优化了首次编译的速度。同时,在工具栏 - 清缓存中,增加了清除编译缓存的入口 [图片] 16. 真机调试支持直接触发更新周期性缓存数据 [图片] 17. 默认打开 GPU 加速1.02.1907300 的更新中因为部分机器的低端显卡无法支持 GPU 加速,会导致工具黑屏的情况,因此工具默认不开启。但是影响了大部分用户的体验。所以本次更新,默认打开 GPU 加速。 [图片] 如果机器出现黑屏的情况,开发者可以通过快捷键 cmd/ctrl + , 打开设置窗口,然后通过快捷键 cmd/ctrl + shift + alt + , 打开设置文件,手动修改 enableGPU 字段为 false,然后重启工具来解决。 18. 修复文件保存后编译不生效的问题社区中大量反馈 1.02.1909111 版本引入了一个关于文件保存后编译无法生效的问题,在本次更新中修复。 19. 修复全新安装时无法打开的问题1.02.1907300 引入的,如从未安装过开发者工具,或者清空了开发者工具用户数据目录后,会出现在重建用户数据目录时死循环,从而导致无法启动的问题,在本次更新中修复 20. 修复未使用体验评分导致内存泄漏本次更新修复一例因未使用体验评分时,出现消息堆积而导致内存泄漏的问题 21. 只有未授权时直接调用 getUserInfo 才会出现升级提示旧版中,只要调用了 getUserInfo 接口在控制台中就会出现升级提示的警告,对开发者带来困惑。 [图片] 本次更新只在未授权时直接调用 getUserInfo 时才会出现升级提示 [图片]
2019-10-24