機智云針對不同開發(fā)者的不同需求提供三種APP開發(fā)方式,包括集成SDK、使用app開源框架、使用app自動生成,幫助開發(fā)者更加快速開發(fā)自己的APP。開發(fā)者可以根據(jù)自己的項目需求,選取合適的方式進行APP開發(fā),以下為不同需求建議選用的開發(fā)方式。
01機智云設備接入SDK機智云的設備接入SDK(以下簡稱SDK)封裝了手機(包括PAD等設備)與機智云智能硬件的通訊過程,以及手機與云端的通訊過程。這些過程包括配置入網(wǎng)、發(fā)現(xiàn)、連接、控制、心跳、狀態(tài)上報、報警通知等。
使用SDK,可以使得開發(fā)者快速完成APP開發(fā),開發(fā)者僅需關注APP的UI和UE設計即可,而相對復雜的協(xié)議與錯誤處理等事項可忽略。適合開發(fā)者的項目需求中,APP需要做復雜的業(yè)務邏輯處理,或者在自己已經(jīng)完成的APP項目下,需要集成機智云的SDK實現(xiàn)遠程控制的功能。
機智云目前提供3套SDK:iOS平臺原生SDK、Android平臺原生SDK、APICloud跨平臺SDK。開發(fā)者可以根據(jù)項目需要自行選擇,其中APICloud版本SDK可以用H5技術一次開發(fā),同時適配iOS和Android兩個平臺。
iOS平臺原生SDK下載地址:https://download.gizwits.com/zh-cn/p/95/97iOS平臺原生SDK集成指南:http://docs.gizwits.com/zh-cn/AppDev/iOSSDKA2.html Android平臺原生SDK下載地址:https://download.gizwits.com/zh-cn/p/95/97 Android平臺原生SDK集成指南:http://docs.gizwits.com/zh-cn/AppDev/AndroidSDKA2.html APICloud跨平臺SDK下載地址:https://download.gizwits.com/zh-cn/p/95/97
APICloud跨平臺SDK集成指南:
http://docs.gizwits.com/zh-cn/AppDev/APICloudWifiSDK.html
02機智云APP開源框架為了進一步降低開發(fā)者的開發(fā)難度,機智云推出了APP開源框架,適合開發(fā)者的項目需求中,APP需要做簡單的業(yè)務邏輯處理。在機智云APP開源框架中,已經(jīng)模塊化集成了如下功能:1.用戶部分:用戶注冊,找回密碼、第三方登錄(微信登錄、QQ登錄)用戶登錄:包括云端用戶登錄,第三方登錄(微信登錄、QQ登錄);2.配置設備入網(wǎng)(Arilink+SoftAP);3.設備發(fā)現(xiàn),列表展示;4.消息推送:極光推送、百度推送;
5.自定義皮膚。
APP開源框架將各個模塊獨立成包,開發(fā)者如果想了解其中某一個模塊的實現(xiàn)代碼與流程,直接參考框架代碼即可。iOS開源框架使用說明:
http://docs.gizwits.com/zh-cn/AppDev/iosframe.html
基于iOS開源框架的快速開發(fā)實例:
http://docs.gizwits.com/zh-cn/quickstart/iOSAPPFrame.html
Android開源框架使用說明:
http://docs.gizwits.com/zh-cn/AppDev/Android%E5%BC%80%E6%BA%90%E6%A1%86%E6%9E%B6%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.html
基于Android開源框架的快速開發(fā)實例:
http://docs.gizwits.com/zh-cn/quickstart/AndroidAppFrame.html
APICloud開源框架使用說明:
http://docs.gizwits.com/zh-cn/AppDev/APICloudFrame.html
開源框架使用視頻教程:http://docs.gizwits.com/zh-cn/AppDev/%E5%BC%80%E6%BA%90%E6%A1%86%E6%9E%B6%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B.html
03機智云APP自動生成服務開發(fā)者的項目需求中,需要一款屬于自己項目產品的APP給予調試,或在APP開發(fā)中,需要一款完整的APP代碼給予參考。因此機智云在《APP開源框架》基礎上進一步推出了實現(xiàn)項目完整控制功能的APP開源代碼,降低開發(fā)智能硬件APP開發(fā)門檻及開發(fā)資源的投入。當開發(fā)者在產品項目上創(chuàng)建對應的數(shù)據(jù)點后,云端會根據(jù)產品定義的數(shù)據(jù)點生成對應產品的APP參考代碼。自動生成的APP代碼模塊化集成了一個智能硬件APP必備功能,主要包括:1.用戶部分:用戶注冊,找回密碼、第三方登錄(微信登錄、QQ登錄);2.配置設備入網(wǎng)(Arilink+SoftAP);3.設備發(fā)現(xiàn),列表展示;4.設備控制;
5.消息推送:設備報警后給APP推送報警信息,主要合作推送平臺是極光推送和百度推送。
開發(fā)者下載源碼后,只需要優(yōu)化UI和設計設備控制界面控制邏輯,源碼的控制頁面編寫了機智云SDK控制設備的標準流程,APP源碼二次開發(fā)過程中只需打包、安裝即可快速完成針對自身產品的智能控制APP。 APP自動生成代碼服務介紹以及使用教程:http://docs.gizwits.com/zh-cn/UserManual/devApp.html
04APP開發(fā)其他教程
iOS消息推送指南:
http://docs.gizwits.com/zh-cn/AppDev/iOS%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html
iOS第三方登陸與換膚教程
http://docs.gizwits.com/zh-cn/AppDev/iOS%E7%AC%AC%E4%B8%89%E6%96%B9%E7%99%BB%E9%99%86%E4%B8%8E%E6%8D%A2%E8%82%A4.html
Android消息推送指南
http://docs.gizwits.com/zh-cn/AppDev/Android%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html
Android第三方登錄與換膚教程
http://docs.gizwits.com/zh-cn/AppDev/Android%E7%AC%AC%E4%B8%89%E6%96%B9%E7%99%BB%E5%BD%95%E4%B8%8E%E6%8D%A2%E8%82%A4.html
SDK數(shù)據(jù)透傳方法解析:
http://docs.gizwits.com/zh-cn/AppDev/SDK%E6%95%B0%E6%8D%AE%E9%80%8F%E4%BC%A0%E6%96%B9%E6%B3%95%E8%A7%A3%E6%9E%90.html
需要注意的是:以上方法都是基于機智云APP開源框架使用。
05機智云APP開發(fā)準備工作? 創(chuàng)建產品并定義數(shù)據(jù)點
? 為產品創(chuàng)建安卓和iOS應用
在服務欄目下,點擊“應用配置”,分別添加安卓與iOS應用。
? App ID與App Secret含義與作用App ID:應用標識碼App Secret:App ID的驗證密鑰APPID在開發(fā)APP過程中的作用,如下圖所示:
當開發(fā)者需要為一款智能產品開發(fā)應用(包括iOS、Android、Web應用等)時,在機智云開發(fā)者中創(chuàng)建應用的時候,后臺會自動生成一個AppID,并與此設備進行關聯(lián)。應用開發(fā)時需要填入此AppID。在APP注冊的所有用戶綁定在該Appid下。
編輯:jq
-
開源
+關注
關注
3文章
3215瀏覽量
42329 -
SDK
+關注
關注
3文章
1020瀏覽量
45696 -
智能硬件
+關注
關注
205文章
2327瀏覽量
107387
原文標題:APP開發(fā) | 機智云三種APP開發(fā)方式介紹
文章出處:【微信號:gwnews,微信公眾號:機智云物聯(lián)網(wǎng)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論