-
泰羅小程序登錄能力賦能
2021/4/30 11:41:15
問題不是為了設計為設計,最初的設計是為了解決核心的四個問題,實現與登錄有關的邏輯收緊,與具體頁面或者組件解耦。設想基于登錄有關的邏輯進行抽離,進行統一設計。以下涉及代碼的部分,都在小程序項目中Demo分支中,其中hoc的組件我們認為還是組件,所以在components中新建立了hoc的文件夾,而hook從官方定義來說,不一定是組件,更多的期望是可復用邏輯,所以目錄在于comp... -
微信小程序代碼邏輯復用
2021/4/30 11:41:08
寫在前面從去年底到今年初,由于工作繁重以及一些私人的事情需要處理,耽誤了公眾號更新。這周開始恢復更新了。之前的文章中,我也對微信小程序中的代碼復用問題進行了闡述。歷史文章在這里:微信小程序頁面代碼復用探索(一)—— 存在的問題及需求文中提到的方案,其實在去年的時候,我已經實現了。本文將進行初步的介紹。Zero我給自己的解決方案取名為Zero。它是一個... -
小程序直播插件路由埋點 - 解決小程序直播插件頁面路由埋點問題 ...
2021/4/30 11:41:05
記一次解決小程序直播插件頁面路由埋點問題背景路由埋點方案自有埋點:基于 wx.onAppRoute 做路由切換track、以及 wx.onAppShow 和 wx.onAppHide 做頁面第一次打開/關閉/重新回到頁面。業務上用起來發現自有埋點直播插件頁的數據與微信官方的數據差距有好幾倍:平臺PVUV微信774115自有21445解決實驗找問題根據實驗后得出插件頁面埋點存在問題:... -
快應用之自定義tabbar(包含show和跳轉選中tabs)
2021/4/30 11:40:58
快應用中是沒有提供和小程序一樣的原生底部tabbar的,如果你一定要實現的話,就得自己模擬,但是自己模擬的話,有一些問題,比如:在自定義的tabbar中引入的組件是無法觸發自定義組件的onShow生命周期,需要自己手動觸發;再者,當你想從其他頁面中跳轉到tabbar頁面時,也是要自己重新寫方法來實現,直接跳轉無法實現;然后就是,在自定義的tabbar頁面中跳轉后,點擊返回,這個... -
小程序picker地區級聯選擇的問題及解決方案
2021/4/30 11:40:41
一、造輪子的原因1.1 數據要自定義微信官方的picker的region模式使用的是標準的國家行政區域數據,而我們的場景有一些自設的區域要加入;也不可以自定久選擇級數,只能選到縣/區級。 1.2 picker的兼容性并不好。uni-app的picker組件,在小程序模式是使用各自的picker,H5則是uni-app自的picker組件。所以在各平臺中還是有差異的,在我們測試中微信的picker的mulitSelector模式... -
微信小程序開發之IOS/Android兼容坑
2021/4/30 11:40:27
一、時間轉換問題:這不只是小程序上面的問題是ios系統 都有這個問題就是new Date("2017-06-16") 在IOS會出現NAN的情況所以對于時間轉換需要另行封裝,解決方案如下1.替換”-“為”/“2.刪除”.“后面的字符串(帶毫秒也會有問題)代碼如下: /** * 字符串轉換為時間 * @param {String} src 字符串 */ strToDate(dateObj){ dateObj = dat... -
微信小程序登錄邏輯整理
2021/4/30 11:40:25
官方文檔文檔相關地址:用戶登錄 獲取用戶數據 用戶數據的簽名驗證和加解密微信兩個api所拿到的信息:login和getUserInfo注冊/登錄小程序端:通過上面wx.login和wx.getUserInfo兩個api拿到相應的信息,并通過上方接口傳給自己的服務器. 需要傳輸的信息有7個參數:appid 小程序唯一標識 secret 小程序的 app secret js_code //wx.login登錄時獲取的 code,用于后... -
微信小程序開發問答《七十四》Math.js如何引入 & 表單無法提交 ...
2021/4/30 11:40:22
1、微信小程序編輯器bug:wx.showToast下image無法識別同名圖片文件的更改示例: wx.showToast({ title: 'xxx', image: '../images/fail.svg', duration: 'xxx' })12345發現如下問題:當引用fail.svg時,不論手動修改fail.svg文件;還是直接更換另一個圖片文件,仍將其命名為fail.svg,編輯器都無法識別文件的更改。即,無論如何更... -
微信小程序藍牙代碼與錯誤整理
2021/4/30 11:40:20
微信小程序整體上是很不錯的,藍牙接口的確“坑”,“網絡端”的程序猿做“硬件接口”,一些麻煩事兒藍牙設備比較多會把手機卡死,公司能掃描到200+個設備,直接把iphone5S的微信卡死了。每次硬件操作之間一定加延遲,建議100ms,例如“打開藍牙”與“開始掃描”間,“連接成功”與“獲取服務”等等之類。不使用延遲可能會出現莫名其妙的錯誤,多見于Android端。注意JS的異步、... -
微信小程序使用Socket
2021/4/30 11:40:13
首先,一個小程序同時只能有一個WebSocket連接,如果當前已經存在一個WebSocket連接,會關閉當前連接,并重新建立一個連接。其次,如果使用了appID,協議必須是 wss://...最近團隊用小程序做行情,在連接socket的時候,發現在還沒有進行subscribe的情況下,就直接進行了廣播,并且自動關閉了socket連接,時間緊迫,抓耳撓腮,遂引用了socket-io(基于小程序的websocket仿寫的soc... -
iOS開發做微信小程序學習小結(一)
2021/4/22 23:38:08
1. 我想大家做iOS移動端開發去做微信小程序感覺挺新奇的本人是這個想法,愿意嘗試。這段時間不是很忙公司留給時間學習微信小程序開發。我也就小結一下。我依舊是菜鳥無法與大神相提并論,大神的話不許要看下面可以直接走開。入門前還是要對小程序有所了解。微信小程序簡單,快捷,用后即關。我這種用戶就是這樣,需要了看下,不需要百年都不會打開看一眼。2. 準備... -
熊晨灃藍牙實戰--小程序藍牙連接2.0
2021/4/22 23:38:05
微信小程序藍牙連接2.0說明:1、本版本區分了ANDROID和IOS系統下藍牙連接的不同方式。 2、兼容了更多情況下的鏈接包括:(1)未開啟設備藍牙,當監聽到開啟了藍牙后自動開始連接。 (2)初始化藍牙失敗后每3000ms自動重新初始化藍牙適配器。 (3)安卓端開啟藍牙適配器掃描失敗,每3000ms自動重新開啟。 (4)IOS端獲取已連接藍牙設備為空,每3000ms自動重... -
微信小程序--location API
2021/4/22 23:38:02
location API也就分這里分兩種wx.getLocation(object)獲取當前位置和wx.openLocation(object)通過經緯度打開內置地圖。其中定位獲取位置信息返回參數是有問題的speed,accuracy這兩個是沒有的。還有一個就是打開內置地圖之后再返回會報一個錯誤(Page route錯誤—WAService.js:2 navigateBack 一個不存在的webviewId0)如果有知道的可告知,我找到解決方式也會補充下!主要屬性:... -
微信小程序 + mock.js 實現后臺模擬及調試
2021/4/22 23:37:59
一、創建小程序項目mock.js 從 https://github.com/nuysoft/Mock/blob/refactoring/dist/mock.js 下載api.js:配置模擬數據和后臺接口數據,通過 DEBUG = true;//切換數據入口let API_HOST = "http://xxx.com/xxx"; let DEBUG = true;//切換數據入口 var Mock = require('mock.js') function ajax(datahttps://www.wxapp-union.com/= '', fn, method = "get", header =... -
關于小程序swiper的問題
2021/4/22 23:37:56
關于小程序swiper的問題代碼在官方示例上給swiper添加了current``bindchange``circular添加了一個button``bindtap用于切換下一張index.wxml<swiper indicator-dots="{{indicatorDots}}" bindchange="swiperChange" current="{{index}}" circular="true" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for="{{i... -
實現微信好友列表點擊右側字母列表跳轉對應位置效果
2021/4/22 23:37:54
這個月,比較忙,遇到某位同學問我一個問題:在小程序里實現微信好友列表點擊右側字母列表跳轉對應位置效果。寫了個demo,核心部分很簡單,所以沒多少注釋,如果遇到問題就加群問我吧。核心技術點: 1、小程序scroll-view組件的scroll-into-view, scroll-with-animation. scroll-y屬性。 2、小程序的touch事件的應用。 3、Js定時器的應用。view頁面代碼:index... -
搭建https的silk錄音文件語音識別服務的調用過程
2021/4/22 23:37:51
這次的改動是基于原來的“遙知之”版本v0.2基礎之上的。加上了語音識別,界面變化較大 。下面主要介紹一下新版本首頁面的功能和代碼實現。實現功能實現一個智能生活信息查詢的小秘書功能,支持查天氣、新聞、日歷、匯率、笑話、故事、百科、詩詞、郵編、區號、菜譜、股票、節目預告,還支持閑聊、算24點、數學計算、單位換算、購物、搜索等功能。使用方式:新版上線支持語音識... -
截圖組件welCropper,實現原理及其使用
2021/4/22 23:37:47
封面 最近做項目的時候,需要做一個截圖功能。用了一個別人寫的截圖工具,發現截出的圖質量下降了,但是我們圖片要用來做識別, 需要保證截出的圖質量不下降。而且也不支持通過拖動來調整截圖框的大小。所以這個截圖工具無法滿足需求。因為所以,就自己動手寫了一個截圖組件。 下面介紹一下實現原理和使用方法。 實現原理 組件wxml的層次結構圖如下: hierarchy.png ... -
微信小程序url,token設置
2021/4/22 23:37:43
新浪云應用sae的代碼里創建一個weixin.php文件,寫入以下代碼define("TOKEN","myToken");// 后臺填寫的token,在微信公眾平臺啟用$wechatObj = new wechatAPI();$wechatObj->isValid();class wechatAPI{ public function isValid()//驗證微信接口,驗證函數以外的代碼和微信公眾號開發token設置相同 { $echoStr = $_GET["echostr"]; if ($this->ch... -
Thinkphp5微信小程序獲取用戶信息接口調用筆記
2021/4/22 23:37:40
首先在官網下載示例代碼, 選php的, 這里有個坑 官方的php文件,編碼是UTF-8+的, 所以要把文件改為UTF-8;然后在Thinkphp5 extend文件夾下建立Wxxcx命名空間,把官方的幾個類文件放進去(這里要注意文件夾名, 命名空間名, 類名的, 大小寫,一定要一樣,官方的文件名和類名大小寫不一樣)然后是自己的thinkphp接口代碼:<?php /** * Created by PhpStorm. * User: leeoo...
推薦文章
- 2022國慶假期安排
- 云南網站制作流程
- 如何制作一個小程序
- 人人商城超級海邊活動海報不顯示bug修復 回復圖片功能錯誤修復
- Flex簡明教程,一看就會
- 小程序登陸設計-耐心看,講的很明白
- C# 生成縮略圖方法
- 網絡營銷的推廣方式都有哪些?如何快速獲客!
- 微信小程序助力人口普查
- .net Nancy自宿主的使用
- 對話微信小程序產品經理:小商店不意味著騰訊要做電商
- 現在您還需要建網站嗎?
- “交管12123”小程序入駐支付寶 首次實現跨省查詢
- 電商平臺到底要怎么做?
- 直播帶貨開始降溫,淘寶、抖音、快手決戰新周期
- 云計算:多云策略的定義和三大優勢
- 域名怎么通過實名認證?
- “啤酒”域名Bier.de以114萬元登頂Sedo榜!
- 商標是買現成的還是去自己申請?
- 普通企業為何要做分銷系統?