移動端開發方式
隨着移動互聯網的興起和手機的普及,目前移動端應用變得愈發重要,成為了各個商家的必爭之地。例如,我們可以使用手機購物、支付、打車、玩游戲、訂酒店、購票等,以前只能通過PC端完成的事情,現在通過手機都能夠實現,而且更加方便,而這些都需要移動端開發進行支持,那如何進行移動端開發呢?
移動端開發主要有三種方式:
1、基於手機API開發(原生APP)
2、基於手機瀏覽器開發(移動web)
3、混合開發(混合APP)
基於手機API開發
手機端使用手機API,例如使用Android、ios 等進行開發,服務端只是一個數據提供者。手機端請求服務端獲取數據(json、xml格式)並在界面進行展示。這種方式相當於傳統開發中的C/S模式,即需要在手機上安裝一個客戶端軟件。
這種方式需要針對不同的手機系統分別進行開發,目前主要有以下幾個平台:
1、蘋果ios系統版本,開發語言是Objective-C
2、安卓Android系統版本,開發語言是Java
3、微軟Windows phone系統版本,開發語言是C#
4、塞班symbian系統版本,開發語言是C++
此種開發方式舉例:手機淘寶、抖音、今日頭條、大眾點評
基於手機瀏覽器開發
生存在瀏覽器中的應用,基本上可以說是觸屏版的網頁應用。這種開發方式相當於傳統開發中的B/S模式,也就是手機上不需要額外安裝軟件,直接基於手機上的瀏覽器進行訪問。這就需要我們編寫的html頁面需要根據不同手機的尺寸進行自適應調節,目前比較流行的是html5開發。除了直接通過手機瀏覽器訪問,還可以將頁面內嵌到一些應用程序中,例如通過微信公眾號訪問html5頁面。
這種開發方式不需要針對不同的手機系統分別進行開發,只需要開發一個版本,就可以在不同的手機上正常訪問。
本項目會通過將我們開發的html5頁面內嵌到微信公眾號這種方式進行開發。
混合開發
是半原生半Web的混合類App。需要下載安裝,看上去類似原生App,訪問的內容是Web網頁。其實就是把HTML5頁面嵌入到一個原生容器里面。
微信公眾號開發
要進行微信公眾號開發,首先需要訪問微信公眾平台,官網:https://mp.weixin.qq.com/。
帳號分類
在微信公眾平台可以看到,有四種帳號類型:服務號、訂閱號、小程序、企業微信(原企業號)。
本項目會選擇訂閱號這種方式進行公眾號開發。
注冊帳號
要開發微信公眾號,首先需要注冊成為會員,然后就可以登錄微信公眾平台進行自定義菜單的設置。
注冊頁面:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN&token=
選擇訂閱號進行注冊:
輸入郵箱、郵箱驗證碼、密碼、確認密碼等按照頁面流程進行注冊
自定義菜單
注冊成功后就可以使用注冊的郵箱和設置的密碼進行登錄,登錄成功后點擊左側“自定義菜單”進入自定義菜單頁面
在自定義菜單頁面可以根據需求創建一級菜單和二級菜單,其中一級菜單最多可以創建3個,每個一級菜單下面最多可以創建5個二級菜單。每個菜單由菜單名稱和菜單內容組成,其中菜單內容有3中形式:發送消息、跳轉網頁、跳轉小程序。
上線要求
如果是個人用戶身份注冊的訂閱號,則自定義菜單的菜單內容不能進行跳轉網頁,因為個人用戶目前不支持微信認證,而跳轉網頁需要微信認證之后才有權限。
如果是企業用戶,首先需要進行微信認證,通過后就可以進行跳轉網頁了,跳轉網頁的地址要求必須有域名並且域名需要備案通過。