如果要將 Firefox Marketplace 的功能寫進 App 與 Web 頁面之中,就必須透過 Marketplace Utility Libraries、Web API、Marketplace API。本文將說明上述方式、使用時機,並提供進一步的說明文件連結。
Marketplace Utility Library
Marketplace Utility Library 可讓開發者避開複雜的 Web API 與 Marketplace API,進而簡化每天的程式撰寫作業。目前雖然只有 1 組函式庫,但隨著 Marketplace 功能不斷擴充,將會陸續提供其他函式庫:
receiptverifier
— 此函式庫可驗證付款收據。可參閱《驗證收據》以了解使用方式。
Web API
Marketplace App 必須透過 Web API 才能提供特定功能:
navigator.mozPay
及其相關的 Web Payment Provider — 此 API 即用以處理 App 內的付款機制 (In-app payments)。同樣可參閱《In-app payments》以了解使用方式。
Marketplace API
針對大多數的一般 App 撰寫需要,其實並用不到 Marketplace API。但某些 Activities (如設立自己的 App 商店) 就需要此 API。但根據開發者自己的需求,也許 Marketplace Utility Library 還是比較好用。
Marketplace API 的相關說明文件,均已置於 readthedocs.org 的這個網址上。如果你需要進一步了解這些 API,亦可加入 dev-marketplace 郵件群組。
Marketplace API 說明文件,均記錄了正在開發中的 Marketplace API。所以內含的 API 細節尚未公開於 Marketplace 之上。