產(chǎn)品路上的七坑八坑踩不完…
上周,在快要穩(wěn)定版本準(zhǔn)備提交上線的前1天,突然發(fā)生了一件略“驚嚇”的事情:
下午的時(shí)候,我們發(fā)現(xiàn)安卓線上版本分享到微博的功能居然一直失敗,無(wú)關(guān)機(jī)型也無(wú)關(guān)網(wǎng)絡(luò),并且之前一直沒(méi)出現(xiàn)過(guò)這種情況,但是同時(shí),ios版本的對(duì)應(yīng)功能是沒(méi)有問(wèn)題的。
當(dāng)時(shí)真是整個(gè)人都不好了,因?yàn)榇蠹艺也坏皆?,不過(guò)好在最后,發(fā)現(xiàn)了問(wèn)題所在:
當(dāng)天上午,因?yàn)橐o產(chǎn)品申請(qǐng)微博藍(lán)V,而微博藍(lán)V的申請(qǐng)條件之一是該申請(qǐng)的微博賬號(hào)必須對(duì)應(yīng)該微博開放平臺(tái)賬號(hào)。
而App之前因?yàn)楣驹?,一直是掛在公司另一微博的賬號(hào)下,因此,必須要申請(qǐng)應(yīng)用轉(zhuǎn)移。
結(jié)果,應(yīng)用申請(qǐng)轉(zhuǎn)移成功之后,微博分享的回調(diào)地址也就相應(yīng)的變了,最后導(dǎo)致分享功能出現(xiàn)問(wèn)題,而我一開始確實(shí)忘記了這一茬。
為什么一下子會(huì)想不到是因?yàn)槲⒉┗卣{(diào)地址沒(méi)改呢?我想很大原因是當(dāng)時(shí)iOS版本是沒(méi)有任何問(wèn)題的,同樣的觸發(fā)條件,卻有非常不同的生效時(shí)間。
發(fā)生的時(shí)間比較驚險(xiǎn),一下子覺得這種坑真是坑人坑的不要不要的。
因此,打算回顧一下之前記得起來(lái)的類似“出乎意料的坑”,和大家做個(gè)分享。當(dāng)然,經(jīng)驗(yàn)尚且不足,遇到的事情沒(méi)有那么多,覺得值得寫的坑也沒(méi)那么多,同時(shí),坑又是各種分布的,因此這篇文章屬于內(nèi)容不多又條理不足。
最希望的是拋磚引玉,大家能夠用評(píng)論的方式把你遇到的防不勝防的坑和我做個(gè)分享,相互有個(gè)提醒不要掉入坑中呢。
推送--坑的不是一點(diǎn)點(diǎn)
我們產(chǎn)品的新版本的特色就是:順應(yīng)A股市場(chǎng)特色的“主題投資”+及時(shí)個(gè)性化的消息推送。因此,對(duì)于產(chǎn)品來(lái)說(shuō),消息的推送覆蓋情況、到達(dá)情況以及準(zhǔn)確情況是非常重要的。
而推送這里的坑真是大把大把的:
① Android沒(méi)有官方的推送,都是一家家的第三方推送平臺(tái)。
極光雖然是專業(yè)做推送的,但是因?yàn)榘沧康暮芏嗉叶际亲远x的rom,會(huì)把推送“殺掉”,導(dǎo)致可能出現(xiàn)安卓一次性推送歷史多條消息的情況出現(xiàn)。
友盟雖然通過(guò)阿里系等大型App的喚起功能,嘗試解決這個(gè)問(wèn)題,但是還是存在數(shù)據(jù)丟失、消息排隊(duì)時(shí)間略久的情況。
② 就算用了第三方推送平臺(tái)、沒(méi)被rom殺掉,也可能在安裝應(yīng)用的時(shí)候,被各大手機(jī)廠商引導(dǎo)關(guān)閉推送,導(dǎo)致收不到推送。
③ 產(chǎn)品肯定是用自動(dòng)推送的啦,當(dāng)初還在開發(fā)第一版本的時(shí)候,發(fā)現(xiàn)明明都OK的,代碼也沒(méi)有問(wèn)題,但是一到正式環(huán)境就收不到推送。找了一天也沒(méi)有找到原因, 最后發(fā)現(xiàn),是需要在我們使用的第三方平臺(tái)中設(shè)置所有用到的服務(wù)器的IP地址的。這意味著,以后新增加一個(gè)服務(wù)器,可能就要去添加一次,還千萬(wàn)不能忘,OMG…
(其他的坑我就不說(shuō)了,畢竟是在意料范圍內(nèi)的,同時(shí)對(duì)推送有研究的小伙伴請(qǐng)加我聯(lián)系嘛,我們來(lái)聊聊?。?/p>
存儲(chǔ)文件的刷新——一不注意就被坑
一般的產(chǎn)品,都會(huì)在落地頁(yè)中讓用戶能夠直接下載App,這個(gè)其實(shí)是把App先上傳到云存儲(chǔ)空間中,再根據(jù)文件的外鏈來(lái)實(shí)現(xiàn)的。
然而這個(gè)坑,踏過(guò)好幾次了,簡(jiǎn)直羞恥…
第一次:沒(méi)有經(jīng)驗(yàn)的時(shí)候,上傳了新版本的apk包后以為就完事了。直到第二天才發(fā)現(xiàn),下載下來(lái)的包還是舊版本的包。當(dāng)時(shí)也不知道是哪兒出現(xiàn)了問(wèn)題,排除開發(fā)人員打錯(cuò)版本包、我上傳錯(cuò)包的可能性后,發(fā)現(xiàn)是第三方云存儲(chǔ)平臺(tái)的緩存問(wèn)題。最后,通過(guò)緩存刷新解決了這個(gè)問(wèn)題。
第二次:經(jīng)過(guò)第一次的坑爹后,每次都會(huì)注意這個(gè)問(wèn)題,上傳后會(huì)進(jìn)行驗(yàn)收。然后又遇到了第一次同樣的問(wèn)題,但是怎么刷新緩存都不ok,最后發(fā)現(xiàn)可能是第三方云存儲(chǔ)平臺(tái)整體的問(wèn)題,用的還是目前來(lái)說(shuō)很大的平臺(tái)了,無(wú)力cry。
產(chǎn)品變更--簡(jiǎn)直災(zāi)難現(xiàn)場(chǎng)
①?因?yàn)樽兏降资侵匦伦鲆粋€(gè)App還是在原來(lái)基礎(chǔ)上覆蓋版本,這是個(gè)很值得權(quán)衡的問(wèn)題:舊用戶、公司層面、應(yīng)用市場(chǎng)各方面因素需要考量;
②?新的logo、slogan、產(chǎn)品文案、產(chǎn)品用圖(水印啥的)、宣傳圖、的調(diào)整自不用說(shuō),調(diào)整的范圍包括以下等:
- 產(chǎn)品的落地頁(yè)和主頁(yè);
- 各大應(yīng)用市場(chǎng);
- 微博微信QQ的開放平臺(tái);(非常大的坑)
這個(gè)會(huì)影響從App內(nèi)分享內(nèi)容出去后,在這三個(gè)平臺(tái)的logo顯示。而最悲劇的是,因?yàn)槲⑿?、微博、QQ有緩存,除非用戶卸載它們,才會(huì)顯示新的logo,說(shuō)的就是下圖紅框的地方…
③?產(chǎn)品的新域名需要向搜索引擎提交url并且對(duì)接sitemap,不然會(huì)導(dǎo)致搜索不出結(jié)果;產(chǎn)品的舊域名如何處理,是自動(dòng)跳轉(zhuǎn)到新域名呢還是直接下線不要?會(huì)不會(huì)牽連到之前的合作或者搜索引擎的抓???
④ 和合作方需要提前溝通,不然由于舊接口的數(shù)據(jù)停止更新了,導(dǎo)致合作平臺(tái)的內(nèi)容也不更新,這樣就不太好,要在合理時(shí)間內(nèi)進(jìn)行重新對(duì)接;
⑤ 要重新加上數(shù)據(jù)收集分析平臺(tái)的統(tǒng)計(jì)代碼,保證有數(shù)據(jù)可依;
⑥ 舊產(chǎn)品的產(chǎn)品數(shù)據(jù)、用戶數(shù)據(jù)的參考性程度;
———我是結(jié)束的分割線——–
哈哈,最后,吐槽一下,最近不是傳說(shuō)中app store審核加快了咩,但是我并木有感覺啊…我們的新版ios咋還不上架捏~
再分享個(gè)好玩的,4月中旬的時(shí)候,ios第一版本因?yàn)榉窒砬赖膯?wèn)題導(dǎo)致被ios給拒了,我們猥瑣的用了下App審核加急,為了讓審核人員相信我們,為此還拍了個(gè)視頻上傳到y(tǒng)outube上,想想真是夠夠的,蛤蛤…
#專欄作家#
killifer,微信公眾號(hào):killifer。華爾街見聞產(chǎn)品經(jīng)理,人人都是產(chǎn)品經(jīng)理專欄作家。腦洞大、笑點(diǎn)低、間歇性“有毛病”的理工科實(shí)力逗比少女。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,不得轉(zhuǎn)載。
? 之前產(chǎn)品上線就是因?yàn)橥扑瓦@個(gè)大坑拖了兩個(gè)星期。。。欲哭無(wú)淚