所以,相較于郵箱,目前手機號碼與個(gè)人的聯(lián)系更加緊密,而且越來(lái)越多的移動(dòng)應用出現,采用手機號碼作為用戶(hù)名的注冊方式也得到了廣泛的使用。
到了 2020 年,微信用戶(hù)規模達 12 億。那么,微信賬號,起碼在,已成為代互聯(lián)網(wǎng)世界的「身份標識」。
而對微信小程序而言,天然就能知道當前用戶(hù)的微信賬號ID。微信允許小程序應用,能在用戶(hù)無(wú)感知的情況下,悄無(wú)聲息的「登錄」到我們的小程序應用中去,這個(gè)就是我們經(jīng)常稱(chēng)之為的「靜默登錄」。
其實(shí)微信小程序的登錄,跟傳統 Web 應用的「單點(diǎn)登錄」本質(zhì)是樣的概念。
單點(diǎn)登錄:在 A 站登錄了,C 站和 B 站能實(shí)現快速的「靜默登錄」。
微信小程序登錄:在微信中,登錄了微信賬號,那么在整個(gè)小程序生態(tài)中,都可以實(shí)現「靜默登錄」。
由于 Http 本來(lái)是無(wú)狀態(tài)的,業(yè)界基本對于登錄態(tài)的般做法:
cookie-session:常用于瀏覽器應用中;
access token:常用于移動(dòng)端等非瀏覽器應用。
在微信小程序來(lái)說(shuō),對于「JS邏輯層」并不是個(gè)瀏覽器環(huán)境,自然沒(méi)有 Cookie,那么通常會(huì )使用 access token 的方式。
2. 關(guān)于「授權」
對于需要更進(jìn)步獲取用的用戶(hù)昵稱(chēng)、用戶(hù)手機號等信息的產(chǎn)品來(lái)說(shuō)。微信出于用戶(hù)隱私的考慮,需要用戶(hù)主動(dòng)同意授權。小程序應用才能獲取到這部分信息,這就有了目前的小程序「授權用戶(hù)信息」、「授權手機號」的交互了。
出于不同的用戶(hù)信息敏感度不同的考慮,微信小程序對于不同的用戶(hù)信息提供「授權」的方式不盡相同:
調用具體 API 方式,彈窗授權:例如調用 wx.getLocation() 的時(shí)候,如果用戶(hù)未授權,則會(huì )彈出地址授權界面;如果拒絕了,就不會(huì )再次彈窗,wx.getLocation() 直接返回失敗。
方式:僅支持:用戶(hù)敏感信息,用戶(hù)手機號,需要配合端進(jìn)行對稱(chēng)加解密,方能拿到數據;如果用戶(hù)已拒絕,再次點(diǎn)擊按鈕,仍然會(huì )彈窗。
通過(guò) wx.authorize():提前詢(xún)問(wèn)授權,之需要獲取相關(guān)信息的時(shí)候不用再次彈出授權。
濟南小程序開(kāi)發(fā)專(zhuān)注標準版小程序,商城版小程序,餐飲小程序,分銷(xiāo)小程序等多個(gè)小程序,更多的內容請關(guān)注我們的網(wǎng)站:http://www.hfjtr.cn
濟南小程序開(kāi)發(fā)專(zhuān)注標準版小程序,商城版小程序,餐飲小程序,分銷(xiāo)小程序等多個(gè)小程序,更多的內容請關(guān)注我們的網(wǎng)站:http://www.hfjtr.cn