行動表單最佳實務 mobile-forms-best-practices
針對行動與離線表單使用案例,建議透過Headless最適化Forms API建立您自己的原生應用程式並擷取表單定義。 這可讓您完全掌控行動體驗,並確保隨著行動平台的發展而提供持續支援。
建議做法 recommended-approach
建立符合以下條件的原生行動應用程式(iOS或Android):
-
擷取Headless表單定義 — 使用Headless最適化Forms API來隨選擷取表單JSON (例如,當使用者在您的應用程式中開啟表單或導覽至該表單時)。 您可以列出可用表單,然後依ID擷取表單定義。
-
在您的應用程式中轉譯表單 — 使用您偏好的UI架構(例如React Native或原生檢視)從JSON轉譯表單。 您可以在適合棧疊的位置使用Forms Web SDK和現有Headless調適型表單React元件,或建置您自己的使用相同JSON結構的轉譯器。
-
可選擇支援離線 — 在您的應用程式中實作本機儲存並同步。 例如,線上上時快取表單定義、在本機儲存草稿,以及當裝置重新線上上時提交或同步資料。
這種方法可讓您的應用程式在Android和iOS變更時維持可維護性,並使用支援的Headless最適化Forms平台進行表單編寫、驗證和提交。
快速入門 getting-started
- AEM Headless最適化表單概觀 — 功能和概念。
- Headless適用性表單API — 以程式設計方式列出、擷取、驗證及提交表單。
- 架構 - Headless最適化表單如何運作,以及前端應用程式如何使用它們。
如需逐步整合,請參閱建立並發佈Headless表單和開發人員入口網站。
recommendation-more-help
ce8b2828-9203-402e-a565-7b758c99b2ba