微信小程序于7月26日晚開放了小程序直接獲取UnionID的權限,獲取方法比獲取openid還簡單,直接調用wx.geyUserInfo這個函數即可獲取。
小程序的大小被嚴格限制在2MB以內,這是從用戶體驗和功能需求之間做了權衡之后的結果,暫時解決了用戶掃碼即用,用完就走的需求,但是隨之而來的問題就是,小程序的功能不能做得太復雜,不然馬上超標。那么解決辦法這個問題呢?就是將不同的功能模塊分解為很多小程序。
以延譽寶為例,其會員端的會員卡功能的小程序叫“延譽寶”,而在會員卡小程序上掛接微商城,完全是不可能的,大小有限制啊,你又不能將所有的圖片都存到服務器上,微信用戶使用的時候下載,因為做為程序員和產品經理,都要考慮用戶體驗,最基本的就是軟件的打開速度;那么小程序商城又另起了一個小程序,而由此衍生的會員電子名片功能又另起了一個小程序;延譽寶會員管理系統中的活動報名功能模塊也是另起爐灶,以“來嗨吧”發布。這還不包括微信官方贈送的門店小程序。這樣算下來,一個APP可以實現的功能,在小程序中就被分解為了至少4個小程序。
【小程序與APP的關系】
由此帶來的問題,就是怎么統一微信用戶的身份認證。小程序是特殊的微信公眾號,每個小程序有一個AppID,而同一個微信用戶針對不同的AppID,其OpenID也是不同的,這是公眾號時代定下來的規矩,到今天已經無法改變了。雖然像延譽寶這樣被廣泛使用的會員管理系統有成熟的手機號碼統一身份認證體系,但那畢竟是第三方公司的,微信自己要有所做為吧!而最方便快捷的解決方案,就是開放出UnionID。
做過微信公眾號開發的程序員都知道,UnionID是屬于開放平臺認證微信用戶身份的,最早是給APP做集成開發使用的,后來開放給了公眾平臺。現在通過更簡單快捷的方式讓開發者更輕松的獲取UnionID,必然會促進小程序更廣泛的應用,雖然實屬無奈之舉,但無疑又是小程序市場推廣過程中的重磅炸彈。