開發技巧分享—解鎖 FileMaker 轉原生 APP 的正確姿勢

使用過 FileMaker 的開發者都多多少少開發過移動端的系統,也曾經夢想過將這個系統直接變成原生的 App 上架到 App Store。本文就來教大家解鎖這個姿勢。

SDK 的潛力和意義

SDK 雖然表面上看起來像是將 FileMaker Go 打包成 App,但是其實潛力和意義都非常重大。可以從3個方面來說明 SDK 的意義和潛力:

1. 品牌形象:FileMaker App 可以修改登錄頁面和 Logo,比直接使用 FileMaker Go 更有品牌形象。

2. 部署、分發及訪問入口:如果使用 FileMaker Go 進行分發,步驟繁多,且需要組織企業用戶進行訪問培訓。而使用獨立 App,一鍵下載即可直接訪問和使用,且幾乎不需要全面的培訓。這對於具有數十臺甚至數百臺 iOS 設備的企業來說,省去了非常可觀的人力和費用。

3. 外部功能拓展:SDK 除了打包 fmp12 文件之外,還可以添加很多 iOS 插件,從而將原本 Go 不具備的功能變成了原生功能。這些功能包括 iOS 硬件本身的功能及外置硬件等功能,比如原來只能在 FileMaker Go 中使用 iOS 本地通知,而在 SDK App 中則可以添加原生的推送通知功能;原來在 Go 中只能使用默認字體,而在 SDK App 中則可以使用任意字體。

開發技巧分享—解鎖 FileMaker 轉原生 APP 的正確姿勢

打包的大致步驟

要將 FileMaker 的 fmp12 文件打包成獨立 App 並上架,主要分為 4 個大步驟:

1. 註冊FileMaker 開發者訂閱(¥679/年 [https://store.filemaker.com/product/FDS]),並下載 SDK 壓縮文件

2. 註冊 Apple Developer Program (個人及組織版:$99/年;企業版:$299/年 [https://developer.apple.com/cn/support/compare-memberships/]),並下載 Xcode 開發工具。如果需要上架 App Store,則選擇個人版賬戶;否則選擇企業版會員(建議)。

3. 打包 FileMaker App([https://fmhelp.filemaker.com/docs/17/en/appsdk/]),這部分步驟較多,請直接參考官方的文檔操作(購買教程的用戶請於至公眾號教程專欄查看中文視頻教程及案例文件https://study.163.com/course/courseLearn.htm?courseId=1209571923#/learn/video?lessonId=1279940531&courseId=1209571923)。

4. 上架 App Store(略)

需要說明的是,其實官方並不推薦直接通過 App Store 來分發 App,而更希望通過 Apple 企業開發者賬號來進行局部無線分發。過量的下載會造成 FileMaker Server 用戶數超限、更新時會覆蓋本地數據、FileMaker App 與 原生 app 的差距及上架 App Store 所遇到的問題等等不是所有 FileMaker 開發者都能應對的。

已上架的 FileMaker SDK App

從發佈至今,已經有很多 App 成功上架。下面列出一部分我們知道的供大家參考。


開發技巧分享—解鎖 FileMaker 轉原生 APP 的正確姿勢


分享到:


相關文章: