最近友盟發(fā)布了一條消息——‘’不再向新用戶提供APP更新功能,已有更新功能的用戶會(huì)保留兩個(gè)月功能以便用戶轉(zhuǎn)移‘’。
啥意思呢?就是——以后我們不管APP更新了,你們?cè)摳缮陡缮丁玣rom友盟
不管友盟是因?yàn)閼?zhàn)略考慮,還是經(jīng)營(yíng)策略。看樣子短期是不會(huì)恢復(fù)更新功能了。
我魔現(xiàn)在用的就是友盟……我們的研發(fā)于是決定自己做升級(jí)。這里和大家共享一下升級(jí)的機(jī)制:
1.APP自身升級(jí)和應(yīng)用市場(chǎng)升級(jí)的區(qū)別。
每次發(fā)版,APP是需要對(duì)不同的渠道(例如應(yīng)用寶、豌豆莢等)打包的。不同的包里channal字段設(shè)置的可能是yingyongbao、wandoujia這種不同的值來(lái)統(tǒng)計(jì)渠道下載數(shù)據(jù);當(dāng)然也可以設(shè)置成一個(gè)(建議大家是不要偷懶啦)。
應(yīng)用市場(chǎng)的更新是基于市場(chǎng)自己的,所以最夠意思的情況,也就是攢一堆要更新的APP,一起push一條“您有n個(gè)要更新的APP啦,有xxxxxx”。
所以應(yīng)用市場(chǎng)的更新:不及時(shí),不能強(qiáng)制。
而做到自己APP里,當(dāng)然是想怎么搞就怎么搞(?ω?)
2.自己變身要怎么變身
怎么把變身之力掌握在自己手中?
第一,看看自己能不能變。在每次啟動(dòng)的時(shí)候,APP君請(qǐng)求大本營(yíng)(服務(wù)器)一次‘’有沒(méi)有新的技能包(版本號(hào))?‘’ ? ? ?大本營(yíng)‘’還沒(méi)有呢~‘’,那APP就正常該登錄登錄,該首頁(yè)首頁(yè)。 ? ? 大本營(yíng)說(shuō)“給你準(zhǔn)備好新的技能包了”,這時(shí)候就進(jìn)入第二部
第二,自己是不是非要變。現(xiàn)在的更新提示都是彈窗提示。
如果是非強(qiáng)制更新,那么就通常兩個(gè)button:立即更新,稍后再說(shuō)。(一般的更新都是非強(qiáng)制的,這里的‘’稍后再說(shuō)‘’也可以分為wifi環(huán)境、流量環(huán)境兩種處理方式,在后面詳細(xì)描述)。
還有強(qiáng)制更新(這種一般就是可能產(chǎn)品設(shè)計(jì)或者系統(tǒng)設(shè)計(jì)所致),通??梢园焉院笤僬f(shuō)這類的button隱去或者改動(dòng)它的事件。流氓地對(duì)用戶“你不更新就不讓你用”?(ˉ?ˉ?)
第三,用戶要不要變。其實(shí)這點(diǎn)和第二點(diǎn)類似,二是大本營(yíng)說(shuō)了算,三是用戶說(shuō)了算。用戶表示“我就不點(diǎn)更新,我就對(duì)老版本真愛(ài)”或者“還強(qiáng)制要我更新?勞資不用嘍”。這就是APP君無(wú)可奈何的了,只能通過(guò)優(yōu)化文案和UI等交互設(shè)計(jì)來(lái)哄哄用戶了。
第四,還有一種情況比較扯淡,但還是要考慮。跨版本升級(jí),用戶上次還用的是V1.1.0,再打開(kāi),臥槽APP君發(fā)現(xiàn)大本營(yíng)已經(jīng)都到V1.3.0。這時(shí)一般都會(huì)讓APP君直接升到最新的V1.3.0,有一種情況:1.1.0到1.2.0是強(qiáng)制更新;1.2.0到1.3.0是非強(qiáng)制的。這種情況,你讓用戶直接從1.1.0升1.3.0時(shí),是否強(qiáng)制?當(dāng)然通常情況是存在一版強(qiáng)更,凡是跨此版本升級(jí)的更新都會(huì)強(qiáng)更。
第五,升級(jí)邏輯是卸載重裝還是覆蓋?有區(qū)別么?有。數(shù)據(jù)保留問(wèn)題,用戶是否需要再次登錄,這兩個(gè)問(wèn)題也是很蛋疼的。
PM需要做什么?——了解本次更新影響因素(PM,DEV);制定更新機(jī)制(PM);更新提示樣式(UI)。
第一次在簡(jiǎn)書(shū)發(fā)公開(kāi)文,水平有限,大家一起交流。
PS:友盟不準(zhǔn)備用了,準(zhǔn)備看百度統(tǒng)計(jì)_(:з」∠)_,心酸,剛看好友盟
對(duì)了,轉(zhuǎn)載的話呢,記得和我說(shuō)一下,讓我好有一些成就感呢