APP開發(fā)為什么要用第三方?
APP開發(fā)并沒有想象中的那么簡單,有時候看似簡單的一點,背后的復(fù)雜程度不知道包含多少技術(shù)含量,雖然很多技術(shù)都已經(jīng)成熟,但是有些東西不是僅僅技術(shù)就可以的,還需要考慮到客戶預(yù)算,功能實現(xiàn)性等問題。
APP開發(fā)為什么要用的第三方呢?
其實所有開發(fā)公司,不論大小都是要用到第三方的,并不是因為開發(fā)公司技術(shù)不行,而是有些東西必須要對接第三方,舉幾個栗子:
1.短信:APP注冊修改密碼的時候需要發(fā)送驗證碼,用戶手機(jī)一般分為移動聯(lián)通電信這三家運營商,開發(fā)公司不可能去找這幾家挨家對接,會耗費大量時間,開發(fā)公司更不可能自己做一套發(fā)短信驗證碼或語音呼叫的系統(tǒng),需要很多硬件、基站、維護(hù)等等,如果開發(fā)公司能很簡單做出來,那現(xiàn)在移動聯(lián)通電信也不會發(fā)展這么大了;所以現(xiàn)在就需要一些跟這幾家運營商對接完的,我們直接對接就可以使用,方便快捷;節(jié)省開發(fā)時間和費用
2.支付:像微信支付寶和銀聯(lián)支付,這個也屬于第三方,而且是不可不用,必須要用的第三方,大家用到的支付也就是微信支付寶銀聯(lián)了,直接對接后用戶付款直接吊起微信支付寶即可把錢充值到平臺,方便快捷,總不能直接去給運營平臺的人錢,后臺直接充值進(jìn)去吧,這樣提現(xiàn)也麻煩,用戶提現(xiàn)還得送現(xiàn)錢嗎,所以用第三方支付可以直接實現(xiàn)這些功能
3.地圖:APP內(nèi)任何用到位置的功能,如發(fā)送位置,位置共享,定位當(dāng)前地址、導(dǎo)航等操作,全部是需要用到地圖的,常見的第三方有高德、百度、騰訊、谷歌,這些也是需要對接他們的接口才能實現(xiàn),開發(fā)公司不可能去采集道路信息整理規(guī)劃啥的,這樣也不現(xiàn)實,所以用到這些第三方,簡單方便實時更新。
4.分享:像分享到QQ、空間、微信、朋友圈、微博、推特、臉書、in等,我們直接復(fù)制鏈接去鏈接一來麻煩,二來不正規(guī),沒有圖案、logo、簡介,人家以為病毒鏈接也不敢點,接入第三方后不僅可以顯示說明、logo等,還能直接吊起要分享的軟件,特別的人性化,并且可以實現(xiàn)是否分享成功的回執(zhí)。
還有一些可以節(jié)省開發(fā)時間成本的主要是考慮客戶需求和
5.直播:自己搭建一個直播平臺,要完成所有直播流程的基本功能,還要實現(xiàn):濾鏡、瘦臉、美顏、截圖、錄屏、背景音樂、連麥、點歌、付費看直播、禮物、打賞特效等特殊性的功能,這些要是一點點設(shè)計,畫圖標(biāo)動畫等素材,是很麻煩的,也需要很多專項技術(shù)人員和時間成本,所以直接拿出別人專業(yè)做直播這塊的,給他們付一些流量費即可,自己租用服務(wù)器也需要很高的帶寬和多個服務(wù)器,費用也不低,所以對開發(fā)時間或成本有要求的,可以考慮用這種方法
6.聊天:聊天這塊自己開發(fā)也不是不可以,但是這塊做出來也是特別麻煩的,自己要搭建聊天系統(tǒng),語音視頻聊天,發(fā)紅包,轉(zhuǎn)賬,發(fā)送位置,也并不是簡單的事,很多大公司也都是用的一些專做聊天這塊的第三方,主要還是方便省心,搭建時間快
APP內(nèi)用到的第三方也不僅上面這些,根據(jù)用戶不同的需求和預(yù)算,選擇不同的第三方或者自己開發(fā),當(dāng)然這些也都是提前與客戶溝通過的。
對于用到第三方這塊,大家不用覺得技術(shù)不好或怎么樣,我們手機(jī)現(xiàn)在用的安卓系統(tǒng),國內(nèi)這么多手機(jī)廠家,有哪一家有自己的系統(tǒng)的?都是基于谷歌的安卓,拿來谷歌的包改改成為自己的,雖然最深的東西不是自有的,但修改出來的,更符合國人的操作習(xí)慣和審美標(biāo)準(zhǔn)。
在APP開發(fā)這方面,還有其他問題,或者有什么不了解的,都可以在v信咨詢我;公眾號:APP開發(fā)那些事兒