个人案例
- 专心时刻
享受专心时刻,养成优秀的习惯,让我们习惯性优秀。
专心时刻扫码体验
- 微信 schema 跳转之非官方文档
微信“应该”是最近开放了 schema 跳转小程序 的能力,大大方便了短信、邮件、外部网页等唤起微信小程序。 schema 链接格式大体是这样:[代码]weixin://dl/business/?ticket=l69894d682fa8dbafe724a0ca3950741e[代码],但是这段文本在安卓端无法识别。小规模测试结果如下: [图片] 后来想到用一个正常能够识别的网页地址,内容是重定向到指定的 schema 链接。这就是擅长的领域了,query 参数上带上 schema 链接,location.href 一下不就行了。这里就不 show 代码了,能看到文章的你一定行。 但是,发现在部分安卓手机下(如小米)还是没反应,原来简单的 schema 跳转水这么深的,于是百度谷歌了一下,找到了下面两份关键材料: H5唤起APP进行分享的尝试 AlanZhang001/H5CallUpNative: H5端唤醒移动客户端程序 看源码也不多,总结下来,因不同系统和浏览器对 schema 规范的理解不同,还有一些商业因素,不同环境下面需要用不同的方式进行跳转,甚至有的环境你根本就跳不了。 时间紧,任务重。简单处理吧,不同方式都来一遍,谁好使就用谁。所以简单总结了下,能用的几种方式: location 跳转 a 链接跳转 iframe 跳转 以上三种方式,逐一试用,最后实在不行就不行吧,简单处理,看有没有大神补充的。 相关代码如下: location [代码]location.href = "weixin://dl/business/?ticket=l69894d682fa8dbafe724a0ca3950741e"; [代码] a 链接跳转 [代码]var aLink = document.createElement("a"); aLink.className = 'call_up_a_link'; aLink.href = "weixin://dl/business/?ticket=l69894d682fa8dbafe724a0ca3950741e"; aLink.style.cssText = "display:none;width:0px;height:0px;"; document.body.appendChild(aLink); aLink.click(); [代码] iframe [代码]var iframe = document.createElement('iframe'); iframe.className = 'call_up_iframe'; iframe.src = "weixin://dl/business/?ticket=l69894d682fa8dbafe724a0ca3950741e"; iframe.style.cssText = "display:none;width:0px;height:0px;"; document.body.appendChild(iframe); [代码] 以上代码均可从参考资料中找到出处,感谢 是直接一进来就执行,还是事件触发,都可以。或者是一开始进来就执行,失败了显示几个可选跳转按钮让用户手动触发跳转。 但是关键问题还有一个,如何判断是可以成功唤起了呢?上述 github 代码里提到了一个根据页面 hidden 状态,但不够精准,如果用户没有选择跳转到微信呢?这是另一个需要深究的问题。 出于时间考虑,先以业务交付优先,如果有朋友知道的也可以一起讨论下。 另行文时间短,以技术交流为主,若有瑕疵,欢迎指出。 附上 vue 版本源码:微信 schema 跳转 参考链接: 微信官方文档:urlscheme.generate H5唤起APP进行分享的尝试 AlanZhang001/H5CallUpNative: H5端唤醒移动客户端程序 安卓端,微信schema无法跳转微信小程序?
2021-01-04 - 小程序插件里面可以放广告吗?
1、小程序插件可以放广告嘛? 准备做激励视频插件,但是可以直接引用流量主广告嘛? 或者接入自己广告
2020-09-18 - 叠式轮播图
开发工具和iOS测过,android我没测过。。哈哈哈哈哈 https://developers.weixin.qq.com/s/kh8HhjmA7A4D 注释不知道写啥,简单描述了下 [图片]
2018-11-30 - 社区突出贡献者激励计划
各位微信开放社区的用户: 大家下午好。 社区从上线到现在,我们看到了很多积极、热心的开发同学、运营同学在社区帮我们回答问题、分享一些经验,成为了“社区网红”,我们希望能看见更多的网红出现。因此,为了共同营造社区良好的问答、分享氛围,自2018.11.01起,我们会开始以月为时间单位,记录各位用户(个人/企业)在社区的贡献,并评选出社区每月突出贡献者。 激励措施 当选社区突出贡献者的用户,将有机会获得以下奖励: (1) 小程序极速审核通道,开发者参与开发的小程序将可享受一个月快速审核的奖励。 (2) 官方沟通群,我们希望及时听见你的反馈和建议 (3) 微信周边礼品,如 WeStore 礼品、微信公开课Pro门票 评选准则时间:每个自然月的贡献统计,下个月将清零重新计算。维度: 1.加分项,例如: 1)在社区的回答、经验分享、案例分享获得的点赞 2)高质量的回答被置顶 3)在社区内发表文章,并被评为“精选” 2.减分项,例如: 1)广告、重复问题刷屏、与社区无关帖子(如诗词等)将会被删除,会扣除相应的分数 如果帖子被删帖,该个人/企业用户将无法参与本月突出贡献者评选,请大家在社区不要提供无效的内容。 2)不被认可的回答,将会扣除相应的分数 除每月评选社区突出贡献者之外,我们将组织更多的活动,提供更多给大家展示的舞台。 我们希望看见各位个人/企业用户在社区的智慧和力量,和我们一同打造充满热情的微信开放社区! 关于社区的任何想法,欢迎大家留言给我们。 微信团队 2018.10.24
2019-04-14