當前位置:
首頁 > 科技 > 開發 | 再不這樣做,你的小程序就無法通過審核了!

開發 | 再不這樣做,你的小程序就無法通過審核了!

開發 | 再不這樣做,你的小程序就無法通過審核了!

文 | 花叔

7 月 26 日,小程序官方發布了兩個新變動,其中一個變動是關於「獲取用戶信息的授權機制」的。

這次變動的意義,其實比我們想像中大。雖然晚了點,知曉程序(微信號 zxcx0101)還是想給大家解讀一下,這次的更新的具體內容。

微信改動了什麼?

官方對這次變動的概括為:

改善用戶體驗,現有小程序獲取用戶信息的方式將進行升級,開發者需在頁面中放置按鈕,用戶主動點擊後才可獲取用戶的頭像昵稱等信息。可提高用戶授權成功率,同時支持用戶多次點擊重新授權。

這是什麼意思?簡而言之就是說:以後能通過點擊頁面某個自定義按鈕去觸發用戶信息授權彈框。

關注「知曉程序」微信公眾號,回復「0807」,手把手教你用新方法獲取用戶資料。

這是獲取用戶資料方式的補充方案,但問題來了,為啥官方的描述是「需在頁面中放置」,為什麼是「需」?是以後只能用這個新方案嗎?

如果真是這樣,那麼事情就有點大了……

會影響什麼?

首先對已經在線的小程序來說,這個更新影響不大。因為官方說了「這個變動對目前在線的小程序不限制」。

開發 | 再不這樣做,你的小程序就無法通過審核了!

但言外之意,是說:新上線的小程序就得這麼做。也就是說,除非你的小程序從此不迭代了,不然你一定得接受這個改變。

那麼這個不得不迎合的變動,到底會給現有小程序帶來怎樣的影響呢?

確實如官方所說,用戶體驗會改善。因為在大部分場景下,「授權獲取用戶信息」的交互體驗會變成「按需授權」。

什麼意思?這是怎麼體現出體驗得到優化的?

在說明這個問題前,我們不妨看看目前大部分小程序的授權體驗是怎樣的。目前的小程序中,大體有兩種請求獲取授權的方式。

1. 直接彈授權確認彈框

包括 Nodes在內的許多小程序,在首次進來的時候,不管需不需要用到用戶信息,都統一直接就彈出一個授權彈框。

授權後,小程序會直接獲取並存儲用戶的頭像和昵稱等信息,以便後續使用。

開發 | 再不這樣做,你的小程序就無法通過審核了!

這種交互下,點擊「允許」是不會有問題的。但個別小程序在用戶拒絕授權後,不會做兼容處理。

也就是說,當用戶拒絕授權時,有些小程序會直接報錯,甚至沒法用。(Nodes 很早意識到這個問題,早已做了兼容處理。)

2. 循環提示迫使用戶授權

典型的例子是「騰訊投票」。它的做法是:只要用戶拒絕授權,就跳到設置頁,直到用戶授權了才能繼續操作。

開發 | 再不這樣做,你的小程序就無法通過審核了!

在這種情況下,用戶拒絕授權,就會進入一個循環。只有在用戶授權後,小程序才能終止這個循環。

顯然,小程序官方覺得這兩種交互都不是最好的交互。在他們看來,授權獲取用戶資料最好的體驗應該是:需要用戶資料的時候才發起授權操作。

目前市面上做到類似交互的小程序並不多。這裡介紹一下我們團隊做的「王者榮耀賽事」小程序。

關注「知曉程序」微信公眾號,回復「王者」,獲取王者榮耀相關小程序推薦。

在小程序發布之初,我們已經考慮到了這點,也已經將「按需授權」實現了。

開發 | 再不這樣做,你的小程序就無法通過審核了!

用戶在這個小程序里,只有在評論的時候才需要進行授權(因為留言需要顯示昵稱),所以只有在點擊「發送」按鈕的時候,才需要調起授權操作。

當然了,是「一開始就調起用戶授權」,還是「需要的時候再去調起」,這兩種方式誰更好,我也不敢下定論,但是小程序官方目前認為,最好的是後者。

為什麼要這麼做?

那麼問題又來了,「王者榮耀賽事」小程序很早就做了這個優化。也就是說,即使小程序官方不發布這次的新變動,用現成的方法,也能做到一樣的效果。

於是,有同學可能就有疑問了:為啥官方還要這麼做?

我在這裡斗膽猜測一下:微信團隊發布這個變動,是希望規範市場。

小程序發布之初,好多事情很難面面俱到,有一些事情沒想太清楚是情有可原的。

像用戶獲取信息的這個鑒權機制,其實一開始就有些問題,於是無意間會導致目前市面上的小程序,沒有按照官方所認為是最好的體驗方式出現。

當官方意識到問題、想要讓所有小程序回歸到他認為對的交互方式上時,它需要「一個台階」和「一個手段」去糾正這個問題。

所以,你們看到這裡,應該知道為啥我在文章開頭的時候,就說了這個變動的意義很大。因為這體現了小程序官方在糾正錯誤時的態度以及執行力,真心點個贊。

那麼現在大家應該知道,解決這個問題的「一個台階」是什麼了吧。

是新組件的特性。通過它,微信團隊可以從正面誘導開發者進行技術迭代,來糾正過錯。

那麼,「一個手段」又是什麼?

可能有同學已經猜到了。沒錯,就是審核。

官方發公眾號文章時,內容僅僅只有 10 來行字。但你們不知道的是,其實在官方的開發者社區里,微信團隊同步發布了一個公告:《獲取用戶信息方案介紹》。

開發 | 再不這樣做,你的小程序就無法通過審核了!

值得注意的是,在公告的末尾,有一段很重要的話:


為了給用戶提供更好的小程序環境,我們約定在一段時間後(具體時間會做通知),若還出現以下情況(包括但不限於),將無法通過審核

  • 初次打開小程序就彈框授權用戶信息。
  • 未處理用戶拒絕授權的情況。
  • 強制要求用戶授權。

已經上線的小程序不會受到影響。

官方很果斷,很堅決,意思就是說:開發者們,你們趕緊切換交互吧,不然沒法更新了。

然而,如果官方說的「初次打開小程序」包括從所有內頁的打開,那麼這個還是有一定工作量的。

所以這段話里,有一個不定條件:「我們約定在一段時間後」。花叔猜,官方應該是在看市場反應吧,畢竟這個改動可不小哦。

反正,作為開發者的我們,應該趕緊行動起來,換上新機制。畢竟這也確實是個必須糾正的錯誤。

微信小程序團隊一直在很用心地規範整個市場,他們既服務於開發者也服務於普通用戶,從這次舉措可以看得出,他們想事情特別細心,也特別有條理。

我們也應該支持一下吧!

關注「知曉程序」公眾號,在微信後台回復「開發」,獲取小程序開發技巧精選文章。

開發 | 再不這樣做,你的小程序就無法通過審核了!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 愛范兒 的精彩文章:

夢露逝世55周年,鑽石真的是她最好的朋友嗎?
教你DIY出屬於自己的椰蒂手串!
緬甸紅寶石珠寶展,從自然世界到幾何圖形
再不這樣做,你的小程序就無法通過審核了!
關於坐飛機上網,你需要知道的二三事

TAG:愛范兒 |

您可能感興趣

不懂行的看過來,小程序你不得不知道的秘密
開發小程序前必看:不懂這些門路你死定了!
算我求求你了,別再發這些小程序了
別再發這些小程序了!
想要開發包羅萬象的應用程序,這三個開源解決方案不得不看!
我想開發一款小程序,怎樣才能快速上手並上線?
我們找到了刷屏地圖小程序的製作者,不過他可能要被起訴了
又開始唱衰小程序?那你是真的不懂小程序
如果你的收入辜負了你的努力,不妨試一下小程序代理!Y
如果你的收入辜負了你的努力,不妨試一下小程序代理+
如果你的收入辜負了你的努力,不妨試一下小程序代理 X
小程序開發不掙錢?因為你沒看懂這門生意!
小程序怎麼玩?你想知道的都在這裡了
銷量好的小程序,居然都在做這件事!
如果你的收入辜負了你的努力,不妨試一下小程序代理 S
小程序開發門檻都這麼低了,你還在猶豫什麼?
如果你的收入辜負了你的努力,不妨試一下小程序代理 R
斗圖?不吹牛,有了這個小程序,我從來沒輸過
不可不知!那些「消失」的小程序入口都去哪兒了?
六款你不知道的小程序,還不來看看?