[ 技術探討 ] 以 swift 撰寫 cordova plugin 獲得本機 uid 識別碼

[lwptoc]

  1. 前言

Apacge Cordova 是一款開源的框架,讓人們可以使用 web (HTML/CSS/JavaScript) 語言開發 App,以 Web view形式提供 UI 介面,但若要調用到手機裝置的功能,則必須透過 plugin 去取得所需的資源, Cordova 官方提供多個 plugin 供開發者調用,如 Camera、file …等。下圖為 cordova 框架之示意圖:

Cordova Framework

(圖片出處:https://blog.csdn.net/xinruzhishui_11/article/details/77185896)

Cordova第四式–套件應用篇

Cordova第四式–套件應用篇

從Cordova到AngularJS搭配Ionic的整個環境建立,接下來要快速讓一個Hybrid APP順利執行,一般來說就要懂得運用套件(Plugins),畢竟要從JavaScript控制到裝置本身的作業系統,不是使用現成的套件,就是獨立完成撰寫一個套件,別忘了如果你要支援多個作業平台那你就得深入每一個原生語言,由於官方的Cordova Plugins選項過於龐大,所以我們接下來就由較為精緻的ngCordova Plugins作為介紹的參考依據,可能是該套件的相關技術介紹或如何使用等等。

Cordova第三式–Ionic + AngularJS

Cordova 第三式

由於單純的Cordova在開發上可能需要投入更多的開發及維護成本,所以在這邊介紹一個好東西,也是Hybrid App非常熱門的一套框架(Framework),那就是Ionic!它建立在Cordova之上,搭配Angular JS的支援,上手後絕對省去很多成本,不論是開發的時間、程式碼的精簡度與可讀性。

Cordova的武林秘笈–第二卷

Cordova的武林秘笈–第二卷

上回我們已經將Cordova的環境建立起來,也介紹了平台的管理(cordova platform …)使用指令建立APP專案(cordova create …)及建構和模擬(cordova build / emulate),那麼接下來我們將繼續介紹更多關於Cordova的細節,邁向APP發佈的終極目標。

 

建立好一個Cordova的專案時,可以看見以下幾個資料夾:

 

Hooks資料夾,指定在Cordova特定行為前後運行個人化腳本,對於新手來說通常還不會使用到,如有需求可至Cordova的Hooks Guide(https://cordova.apache.org/docs/en/dev/guide/appdev/hooks/)進行研究。