一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页

歡迎您光臨深圳塔燈網(wǎng)絡科技有限公司!
電話圖標 余先生:13699882642

網(wǎng)站百科

為您解碼網(wǎng)站建設的點點滴滴

你說要一個App的時候你需要哪些……

發(fā)表日期:2016-03 文章編輯:小燈 瀏覽次數(shù):1902

一個光鮮漂亮的App背后是一整套邏輯和業(yè)務,你看到的每樣東西都是需要有支撐和相應的代價。
以下內容適用于那些有內容的App,包括而不限于文字、圖片、商品等等。如果只是一個手電筒或者簡單的計算器等工具類App,那么就能簡化很多,但是下文的第四條還是需要的。

1. 域名

網(wǎng)址,是一個資源,比如文字、網(wǎng)頁、圖片、音頻、視頻在互聯(lián)網(wǎng)上的唯一坐標。而網(wǎng)址的基礎就是域名。比如 的域名是jianshu.com,他的首頁是http://www.jianshu.com,他的首頁左邊的圖片的網(wǎng)址是http://upload.jianshu.io/daily_images/images/k3MvkAixRp4dqmmPexG2.jpg。這里jianshu.io是 申請的另一個域名。使用不同的域名有特定的優(yōu)缺點,這個以后再聊。

域名的基本組成是一串英文數(shù)字+一個頂級域后綴(其實支持中文,但不主流,略過)。頂級域包括.com,.net,.org等等。另外是各個國家自己的頂級域,比如.cn,.jp,.uk等,除了這些大家都知道的國家之外,一些縮寫很好玩的國家域也漸漸流行。比如餓了么的域名.me,其實是黑山共和國的。因為和英文的我拼寫一樣,被很多人作為個人域名注冊。

域名是全球唯一的,由各個域名代理商負責對外注冊。比如國內的萬網(wǎng)(已被阿里云收購),國外的GoDaddy等。在這些網(wǎng)站上可以查詢一個域名是否已被注冊,如果沒有,可以購買。各個注冊商、各個頂級域名、域名的長短都關系著一個域名的價格。從幾元錢到幾百元不等。按一年計算,需要到期續(xù)費。域名注冊的時候需要填寫各種資料,其中電話和管理員郵箱最好不要亂填,因為關系到域名的所屬。這些資料默認是公開的,可以使用whois工具查看域名注冊資料。所以如果怕泄露的話可以專門注冊一個郵箱。也可以付錢申請資料保密。

2. DNS(域名解析)

域名注冊商一般會有個管理員后臺,可以在上面設置域名對應的IP地址。IP地址是服務器在互聯(lián)網(wǎng)上的唯一標識。DNS就是讓申請的域名與服務器IP對應起來的協(xié)議。比如www.jianshu.com對應的IP是120.132.92.21。雖然域名注冊商一般都有DNS提供,但一般不會很好。可以根據(jù)說明,在后臺把域名解析權設置到外部的DNS服務器。推薦國內的DNSPod(已被騰訊收購)服務商,好用而免費。也可以收費享受更好的服務。

3. 備案

如果你的網(wǎng)站放在國內,那么備案是必需的。國內網(wǎng)站底部都寫著備案信息。比如 的滬ICP備11018329號-5,其中折線以前的部分屬于實體備案,即 所屬自然人或法人的信息,后面的5表示該實體下的第5個備案域名。
備案可以去工信部網(wǎng)站上自行申請,或者讓網(wǎng)站提供商代備案。備案需要提供身份資料和網(wǎng)站信息資料,包括管理員本人去備案處拍照。

4. 蘋果/微軟/Google開發(fā)者賬號

目前智能手機主流平臺為Android、iOS和Windows Mobile。其中iOS和Windows Mobile是不允許用戶自行安裝App的,必須從手機應用市場下載。而Android默認情況下也需要從市場下載,只是可以關閉這個選項而已。也就是說,如果你的App需要交給用戶,那么就需要注冊對應的市場賬號。

蘋果開發(fā)者賬號分為三種:個人賬號、企業(yè)賬號、企業(yè)InHouse賬號。其中個人賬號和企業(yè)賬號均可以發(fā)布App到App Store,區(qū)別在企業(yè)賬號允許多個人協(xié)作加入開發(fā)組,擁有發(fā)布權限。這兩個賬號每年費用99美元,在蘋果開發(fā)者網(wǎng)站上注冊購買續(xù)費。企業(yè)InHouse賬號不允許發(fā)布App Store應用,只允許發(fā)布ipa格式的應用,可直接下載安裝在iPhone/iPad中,用于企業(yè)內部使用。費用是299美元一年。這個賬號的本意是給企業(yè)內部分發(fā)App使用,但是這個特征給了中國某些企業(yè)一個漏洞。比如可直接安裝App的xx助手等等,這些App一般是手機助手使用企業(yè)證書重新打包的結果,不穩(wěn)定也不保證安全。當企業(yè)證書過期后,App就無法啟動,閃退。

Windows Mobile賬號在微軟開發(fā)者網(wǎng)站上購買,流程與蘋果類似。允許發(fā)布Windows Mobile應用。

最特別的是Android。默認Google內置的是Google Play市場,發(fā)布應用也需要去Google開發(fā)者賬號注冊。但是因為國內行貨手機是刪除Play市場的,而且Android可以自由下載安裝應用,所以這個賬號非必需。不過如果你需要國際化的話,還是需要發(fā)布一個版本去Play的。國內大公司的應用,比如微信等都是有Play版本。

5. 其他許可證

有了ICP備案之后,網(wǎng)站有了準生證。但是其他業(yè)務許可也需要申請,比如你要開論壇需要特別申請,需要提供視頻需要視聽服務許可證等等。甚至如果你在網(wǎng)站上賣食物的話,還需要食品對應的許可。

6. 服務器

一個網(wǎng)站需要運行在服務器中。所以這個問題是考慮了域名之后第二個要考慮的問題。你的服務器放哪里?

在幾年前,這個問題只有2個答案:服務器托管和虛擬主機。現(xiàn)在有了第三個答案:云計算平臺。

虛擬主機在若干年前很流行,即在服務器中劃出一部分硬盤給你,然后給你一個FTP賬號,你可以上傳內容。功能最少、性能最差,但是最便宜。是個人站點的選擇。在購買前,需要詳細了解虛擬主機提供商支持什么功能,是否滿足你的應用。

服務器托管是以前中大型網(wǎng)站的不二選擇。即自行購買機架式服務器,然后付費托管到專屬的IDC機房中。由機房服務電源、網(wǎng)絡等基礎設施,然后自行管理服務器。

機房圖

云計算是近幾年興起的一種服務器模式。即由大型網(wǎng)絡提供商提供一個完整的計算環(huán)境,而不需要開發(fā)者考慮機房運維。國內主流的包括阿里云、新浪SAE、ucloud等。
下圖是阿里云中購買虛擬機的頁面。自行選擇各種配置,然后系統(tǒng)會給你一個隔離的服務器環(huán)境。而你不需要關心你的數(shù)據(jù)在哪個物理服務器上。

阿里云服務器購買配置

開始正式的App之旅

1. 注冊和登錄

一般來說有內容的App都有注冊和登錄的流程。近幾年的趨勢是注冊流程極簡化。但是出于某些原因,一般需要驗證手機號,或者直接就是以手機號登錄。那么你需要填一個坑:手機驗證碼。
手機驗證碼即服務器隨機生成4-8位的數(shù)字,然后發(fā)給用戶手機上,以驗證用戶的身份。通過程序自動發(fā)手機短信需要通過一個叫短信網(wǎng)關的設備。這個設備或接口由運營商。需要注意的點有這么幾個:

  • 網(wǎng)關很難申請,一般小應用也沒有必要單獨申請。一般由專門的短信提供商申請網(wǎng)關,然后再二次賣出來。這里推薦容聯(lián)云通訊。價格6分錢一條。
  • 短信發(fā)送一般只能發(fā)送驗證碼,不能發(fā)送商業(yè)信息和廣告。否則網(wǎng)關會被封掉。(不要和我說銀行為什么可以發(fā))
  • 驗證碼不能頻繁的發(fā)送,否則會被認為是垃圾短信
  • 不能保證100%到達,所以需要語音驗證碼作為備用。即打個電話到手機上,語音播報驗證碼,然后自動掛斷。容聯(lián)云通訊也支持語音驗證碼。

2. 信息的保存

App的內容不可能保存在手機上,所有信息都是在服務器上的。包括用戶名、密碼、圖片、文章、多媒體文件。圖片和文件一般是直接存在磁盤中,而其他信息都需要數(shù)據(jù)庫。因為數(shù)據(jù)庫會占用服務器所有資源,為保證性能,需要專門的服務器來運行。數(shù)據(jù)庫可以使用服務器托管也可以使用云數(shù)據(jù)庫。下圖為阿里云的購買界面:

云數(shù)據(jù)庫

價格與數(shù)據(jù)庫類型、內存、容量、是否使用固態(tài)硬盤有關,配置越高越貴。如果使用微軟SQL Server,還需要軟件授權費用。MySQL和PostgreSQL為免費軟件。

3. 消息通知

如果用過新聞軟件或者微信,那么對消息通知應該不會陌生。當你沒在使用手機,但是App有新消息時,App會彈出提示框提示,同時圖標右上角出現(xiàn)紅色的數(shù)字提示。這個功能看上去很簡單,但是其實是一個很大的話題。
【Android部分】:
Android程序一般來說在手機上會啟動一個叫Service的程序,和服務器保持網(wǎng)絡連接。定時咨詢服務器:我有新消息么?如果有,那么則彈窗或者啟動App。問題是手機上如果每個App都開Service的話,手機耗電量和網(wǎng)絡流量將大幅增加。這個問題無解,Google提供的類似iOS的統(tǒng)一消息機制國內行貨手機基本都不支持。所以只能這樣了。如果有Android手機的話,可以在設置中查看運行中的應用,你會看到基本上每個App都有對應的服務在運行。

了解完常識之后,來看Service怎么搞。考慮到Android眾多的品牌和系統(tǒng)版本,其實如何在手機后臺折騰一個穩(wěn)定運行,而又能及時接收消息的程序并不簡單。因此各大廠商都提供了現(xiàn)成的開發(fā)包。比如百度推送、騰訊信鴿推送、極光推送等。原理是由開發(fā)包負責后臺程序,以及和服務器的網(wǎng)絡通訊。需要推送時,通知對應的百度、騰訊等服務器,然后開發(fā)包通知App。以上提到的幾個開發(fā)包都有很多人使用,請自行選擇。

【iOS部分】:
iOS系統(tǒng)不允許App在后臺運行。如果按了Home鍵,那么App會進入后臺,最多3分鐘后,就進入冰凍狀態(tài),和退出沒什么兩樣。后期iOS開了幾個口子,允許特殊用途的App能夠被后臺喚醒。包括音樂播放和地理位置追蹤。

那么問題來了,如何在有新消息時啟動App。答案是APNS,Apple Push Notification Service。蘋果為了iPhone的性能,在手機后臺啟動了一個類似于聊天軟件的程序,和蘋果服務器始終保持網(wǎng)絡連接。當需要通知的時候,通知蘋果服務器,由蘋果統(tǒng)一下發(fā)消息到iPhone上。

【總結】
好了,注意到兩個系統(tǒng)的推送流程中都提到通知服務器了么,也就是說,你需要在服務器上有個程序發(fā)送消息到推送服務器中。包括Apple,Google,百度,騰訊等第三方推送源。

為了你的App更有前途,你需要有的東西

以下內容并不是每個App都需要,但是成功的App或者網(wǎng)站基本上都配備了。

1. SSL證書

SSL證書用于網(wǎng)絡通訊加密和域名/服務器身份驗證。使用SSL證書之后,你的應用域名將從http改成https。例如百度目前同時支持http://www.baidu.comhttps://www.baidu.com。第二個網(wǎng)址打開時,瀏覽器會提醒本次瀏覽行為是收到加密保護的。使用SSL證書的優(yōu)點:

  • 保護重要數(shù)據(jù)不被中間通信攔截、竊聽。例如公共場所的WIFI。需要保護的內容包括用戶隱私數(shù)據(jù)、密碼、交易數(shù)據(jù)等。目前淘寶和支付寶都已經(jīng)全站https化,百度也在進行中。
  • 防止數(shù)據(jù)篡改。只要SSL證書是有效而真實的,數(shù)據(jù)在通信中間是無法被篡改的。而在國內,運營商,包括移動、電信、聯(lián)通,均會在網(wǎng)頁瀏覽過程中插入私活(很多人都有在手機看網(wǎng)頁彈出奇怪廣告的經(jīng)歷)。因此https化能夠很大程度上防止這個現(xiàn)象。

當然,反過來,SSL證書也有缺點:

  • 每條數(shù)據(jù)都需要加解密,加重了服務器的CPU負擔
  • 加密數(shù)據(jù)加大了中間過程,例如CDN的部署難度。淘寶的全站https化也是近期才完成。但是起碼API應該https化

SSL證書需要向證書簽發(fā)機構購買。不推薦國內半官方的CNNIC機構,因為Chrome和Firefox已經(jīng)拉黑該機構證書。推薦向GeoTrust,VeriSign等機構購買,幾百美元一年。國內的WoSign有免費SSL證書簽發(fā),可臨時測試使用。

2. 專門的圖片服務器(圖床)

讀圖時代,漂亮的圖片是App和網(wǎng)站重要的組成部分,有時候是唯一的部分(Instagram)。而圖片的文件大小遠大于文字。一張普通大小的風景圖就有幾百KB,因此圖片的流量會占用大量的服務器帶寬。而帶寬是服務器使用中最大的一筆開銷,遠大于電費。因此有了專門的圖片服務器來處理大量的圖片。專業(yè)的人做專業(yè)的事情,云時代有專門的圖片服務提供商。比如七牛。按照流量和容量計費。

3. 支付商家賬號

想要賣東西的真正核心來了。賣東西一般有這么幾個選項:

  • 自建物流,貨到付款
  • 委托快遞收款,貨到付款
  • 在線支付,快遞

一般來說在線支付最方便。而市場占有率最大的就是支付寶、微信支付和銀聯(lián)支付。這三個支付都需要以企業(yè)名義申請商家賬號,然后根據(jù)技術文檔接入支付接口到App或網(wǎng)站中。用戶付款成功后通知商家發(fā)貨。幾個商家的接入都有詳細的文檔和客服,這里說一下幾個商家的區(qū)別。

【支付寶】
網(wǎng)頁支付、客戶端支付、手機網(wǎng)頁支付、直接到款、擔保付款等等,支付寶擁有最多的產(chǎn)品類型。需要一個個審核通過,根據(jù)自己需要選擇吧。但是有個問題是支付寶網(wǎng)頁在微信中是被屏蔽的,所以用共享商品頁面到微信中時,用戶在微信中支付流程是無法完成的。

【微信】
在微信中使用最順暢,但是申請商家賬號略糾結。申請時需要預先選擇營業(yè)范圍,這個范圍是不能更改的。也就是說你既要賣手機,又要賣水果,就需要申請2個商家號。因為這兩個營業(yè)范圍不同。

【銀聯(lián)支付】
銀聯(lián)支付的手機版網(wǎng)頁沒有被微信屏蔽,所以通用性最高。但是問題在于銀聯(lián)賬號普及型極低,支付時只能臨時輸入銀行卡號等信息支付,略麻煩。另外銀聯(lián)穩(wěn)定性不如前2家,有支付成功,但是沒有通知商家的丟單現(xiàn)象。需要及時做好對賬和補單操作。

4. 微信開放平臺

微信開放平臺提供以下功能,所以看自己需要接入。

  • 分享到微信,包括朋友圈、好友
  • 使用微信賬號登錄
  • 微信支付

5. 微博開放平臺

  • 分享到微博
  • 使用微博賬號登錄

6. QQ開放平臺

  • 分享到QQ空間
  • 使用QQ賬號登錄

最后冰山坐鎮(zhèn)

當你看到冰山的時候,你的底下是10倍以上的坑需要填

冰山鎮(zhèn)樓
本頁內容由塔燈網(wǎng)絡科技有限公司通過網(wǎng)絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網(wǎng)頁中由涉嫌抄襲的內容,請及時與我們聯(lián)系,并提供相關證據(jù),工作人員會在5工作日內聯(lián)系您,一經(jīng)查實,本站立刻刪除侵權內容。本文鏈接:http://www.junxiaosheng.cn/20474.html
相關開發(fā)語言
 八年  行業(yè)經(jīng)驗

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡,免費獲得網(wǎng)站建設方案及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯(lián)系

業(yè)務熱線:余經(jīng)理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

  • QQ咨詢
  • 在線咨詢
  • 官方微信
  • 聯(lián)系電話
    座機0755-29185426
    手機13699882642
  • 預約上門
  • 返回頂部
主站蜘蛛池模板: 被爽到叫呻呤视频免费视频| 精品久久久麻豆国产精品| 亚洲国产成人在线| 男人免费网站| 极品少妇粉嫩小泬啪啪AV| 成人无码国产AV免费看直播| 艺术片 快播| 特黄特色大片免费播放器试看| 久久棋牌评测| 国产午夜a理论毛片在线影院| 91久久偷偷做嫩草影院免| 亚洲精品国产高清嫩草影院| 日本红怡院亚洲红怡院最新| 狂操空姐电影| 京香在线观看| 国产免费久久爱久久啪| 成人精品在线视频| a免费视频| 91免费网站在线看入口黄| 亚洲免费在线播放| 午夜福利体验免费体验区| 日本美女bb| 欧美精品华人在线| 免费观看视频成人国产| 久久视频这只精品99re6| 狠狠色欧美亚洲狠狠色www| 国产精品久久久久久熟妇吹潮软件| 99视频精品全部 国产| 91羞羞视频| 20岁中国男同志china1069| 亚洲中文字幕在线第六区| 亚洲国产中文字幕在线视频综合| 乌克兰18性hd| 丝袜美女被艹| 无套日出白浆在线播放| 天天啪免费视频在线看| 桃色窝| 帅小伙和警官同性3p| 她也色在线视频站| 亚洲 自拍 欧洲 视频二区| 亚洲 在线 日韩 欧美|