APP更新機制——升生

最近友盟發(fā)布了一條消息——‘’不再向新用戶提供APP更新功能,已有更新功能的用戶會保留兩個月功能以便用戶轉(zhuǎn)移‘’。

啥意思呢?就是——以后我們不管APP更新了,你們該干啥干啥~from友盟

不管友盟是因為戰(zhàn)略考慮,還是經(jīng)營策略。看樣子短期是不會恢復(fù)更新功能了。

我魔現(xiàn)在用的就是友盟……我們的研發(fā)于是決定自己做升級。這里和大家共享一下升級的機制:

1.APP自身升級和應(yīng)用市場升級的區(qū)別

每次發(fā)版,APP是需要對不同的渠道(例如應(yīng)用寶、豌豆莢等)打包的。不同的包里channal字段設(shè)置的可能是yingyongbao、wandoujia這種不同的值來統(tǒng)計渠道下載數(shù)據(jù);當(dāng)然也可以設(shè)置成一個(建議大家是不要偷懶啦)。

應(yīng)用市場的更新是基于市場自己的,所以最夠意思的情況,也就是攢一堆要更新的APP,一起push一條“您有n個要更新的APP啦,有xxxxxx”。

所以應(yīng)用市場的更新:不及時,不能強制。

而做到自己APP里,當(dāng)然是想怎么搞就怎么搞(?ω?)

2.自己變身要怎么變身

怎么把變身之力掌握在自己手中?

第一,看看自己能不能變。在每次啟動的時候,APP君請求大本營(服務(wù)器)一次‘’有沒有新的技能包(版本號)?‘’ ? ? ?大本營‘’還沒有呢~‘’,那APP就正常該登錄登錄,該首頁首頁。 ? ? 大本營說“給你準(zhǔn)備好新的技能包了”,這時候就進入第二部

第二,自己是不是非要變。現(xiàn)在的更新提示都是彈窗提示。

如果是非強制更新,那么就通常兩個button:立即更新,稍后再說。(一般的更新都是非強制的,這里的‘’稍后再說‘’也可以分為wifi環(huán)境、流量環(huán)境兩種處理方式,在后面詳細描述)。

還有強制更新(這種一般就是可能產(chǎn)品設(shè)計或者系統(tǒng)設(shè)計所致),通常可以把稍后再說這類的button隱去或者改動它的事件。流氓地對用戶“你不更新就不讓你用”?(ˉ?ˉ?)

第三,用戶要不要變。其實這點和第二點類似,二是大本營說了算,三是用戶說了算。用戶表示“我就不點更新,我就對老版本真愛”或者“還強制要我更新?勞資不用嘍”。這就是APP君無可奈何的了,只能通過優(yōu)化文案和UI等交互設(shè)計來哄哄用戶了。

第四,還有一種情況比較扯淡,但還是要考慮。跨版本升級,用戶上次還用的是V1.1.0,再打開,臥槽APP君發(fā)現(xiàn)大本營已經(jīng)都到V1.3.0。這時一般都會讓APP君直接升到最新的V1.3.0,有一種情況:1.1.0到1.2.0是強制更新;1.2.0到1.3.0是非強制的。這種情況,你讓用戶直接從1.1.0升1.3.0時,是否強制?當(dāng)然通常情況是存在一版強更,凡是跨此版本升級的更新都會強更。

第五,升級邏輯是卸載重裝還是覆蓋?有區(qū)別么?有。數(shù)據(jù)保留問題,用戶是否需要再次登錄,這兩個問題也是很蛋疼的。

PM需要做什么?——了解本次更新影響因素(PM,DEV);制定更新機制(PM);更新提示樣式(UI)。


第一次在簡書發(fā)公開文,水平有限,大家一起交流。
PS:友盟不準(zhǔn)備用了,準(zhǔn)備看百度統(tǒng)計_(:з」∠)_,心酸,剛看好友盟

對了,轉(zhuǎn)載的話呢,記得和我說一下,讓我好有一些成就感呢

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容