規範原稿 2019-07-19
原文:
解讀:
小程序方: 最近發現好多小程序需要登錄才能使用哦!這樣不好,影響用戶體驗啊!以後一進來就需要登錄的小程序序需要整改哦!麼麼噠!一切爲了用戶體驗哦!
調侃發言:
下面給大家看看開發者的評論: 😁😁
爲什麼小程序都要授權登錄
因爲想要UnionID
真相帝發言
[突然想起這張臭臉,及經典語錄:哦,你想要啊?你想要阿,你想要說清楚就行了嘛。你想要的話我會給你的,你想要我當然不會不給你的,不肯能你說要我不給你,你說不要我卻偏要給你,大家講道理嘛。現在我數三下,你要說清楚你到底要不要。]
爲什麼突然想到這句話呢?其實程序員的訴求很簡單?我只是想拿你個UnionID呀!其實UnionID就是那麼多小程序需要授權登錄的罪魁禍首,即使我並不需要你的頭像暱稱(話說這些真的沒啥鳥用!),我們只是想在多個小程序間建立起正常的戶用數據! 且支付必須用到![想繞開,你就別想賺錢,哈哈!]
那爲什麼這個東西,不包含敏感信息,確不是你想要就能給你呢?
什麼是UnionID
UnionID想必大部分開發者都爲這東西頭疼,我先簡單解釋下,UnionID就是同個主體下不同小程序裏同一個用戶的唯一憑證,其並不包含敏感信息,只是個普通的ID。
這個東西不包含敏感信息,爲啥不能你想要就給你呢!
真正原因 【我們wx不擔責】
其實,微信不給我們UnionID[不含敏感信息],而需要彈出授權窗再給我們,完全出於一個責任問題!出事了,我們微信不但責任!
因爲, 給不給UnionID,微信都無法控制小程序開發商收集用戶信息,以下給個最簡單的蒐集方式給大家看看!
如果不彈出授權窗就給出UnionID,出事了就是微信的問題了!!但是,如果彈了就是開發商和用戶自己的問題了!!
附微信動刀歷史
第一次動刀
1.微信取消wx.getUserInfo接口!這裏又要侃侃這個接口了,先簡單說下只有這個接口可以獲取到用戶的
UnionID。以前是可以直接調用該接口,彈窗的! 後來微信改爲無法直接調用該接口!那需要如何操作呢?
小程序方: 很簡單的!這樣你先放個按鈕,用戶點擊了這個按鈕,才能彈出授權窗口!但是這個按鈕只能用我提供的哦!!
這就是導致好多小程序都開始彈窗登陸的原因了!!也就是現在常見的二次彈窗!
爲什麼這樣處理呢?
程序員: 我總不能傻里傻氣的!每個頁面都給你加這個button,write one use anyWhere, do you know?
第二次動刀
即這次!!
最後 用戶體驗?
就是塊遮羞布!!