网络优化技术分享 - 吐槽
type: channel
link: https://blog.fleey.work/tag/%E5%90%90%E6%A7%BD/
items: 吐槽微信小程序

吐槽微信小程序
type: item
date: 2019-07-01T06:55:00+00:00
description: 命运负责洗牌,但玩牌的是我们自己 命运负责洗牌,但玩牌的是我们自己最近为了开发一个帮人跑腿的APP，因为之前微信小程序刚出不久就闹得风风火火，说得能够上天似得。又因为人比较懒不想开发android 跟 ios 应用，所以选用了这微信小程序。这篇文章仅仅是为了告诫某些特殊需求的人别用微信小程序，免得浪费了300块的认证费。有下列需求者请勿使用需要后台播放声音的应用wx.playBackgroundAudio(OBJECT)使用后台播放器播放音乐，对于微信客户端来说，只能同时有一个后台音乐在播放。当用户离开小程序后，音乐将暂停播放；当用户点击“显示在聊天顶部”时，音乐不会暂停播放；当用户在其他小程序占用了音乐播放器，原有小程序内的音乐将停止播放。这个函数非常的蛋疼。。。只能够在前台进行初始化，到了后台连停止都停止不鸟（只能等歌播完），如果要切换歌曲的话，只能等死。我想应该有人会拿wx.getBackgroundAudioManager()这个函数进行怼本人。。。那么你可能怼不鸟了，因为这个函数我也试过了，只能在前台初始化，在后台初始化会一堆报错并且无法播放。需要频繁推送消息的应用推送消息给用户？？？手动播放音乐提示不行，那么推送消息给指定用户总可以了吧？确实可以，但是推送过程可能会非常蛋疼，因为只有发生交易（7天内3次 可累计）或者投递表单（7天内1次 可累计）才能产生FormID（类似csrf的Token），没有FormID就无法投递消息。更有趣的是小程序一天只能够推送100w次消息。如果用户量多那么一点，需要推送的消息多那么一点，那么又只能够等死了。总结切勿贪小便宜，最后吃大亏的可是自己 (/ω＼)此文发布时间为2017/12/16 如果你的时候时间跨度太大，那么微信可能已经该更了他所谓的免骚扰机制