Adobe AIR教程:實現iOS應用內付費概覽
閱讀本文的基礎
ActionScript 3.0編程基礎
Apple iOS開發者權限
前言
記得在寫Flash開發iOS應用全攻略的時候,不少感興趣的朋友詢問Flash技術是否能實現App Store的應用內付費功能(In-App Purchase,以下簡稱IAP)。在那個時候我只能說,很抱歉,目前還不支持,但是在半年后的今天,在我提筆寫這篇教程的時候,我剛剛完成了一個用Flash技術實現IAP的例子。確切的說,是用AIR 3.0的原生擴展功能(AIR Native Extension,以下簡稱ANE)實現的。ANE作為AIR 3.0的一項重要特性,為Flash平臺往系統底層的功能延伸奠定了基礎,為Flash開發者在移動設備上開發商業應用提供了技術保證。它的出現,使AIR更具開放性,隨即推動的是使用AIR和原生技術共同開發工作流,AS開發者與Native開發者的關系也將從以往的競爭轉為合作。
在這個系列的文章中,我會對ANE做一個詳細的介紹,同樣介紹的還有蘋果IAP的相關知識,***通過一個具體的例子來講解從流程到代碼,從思路到技巧等各方面的知識點。希望各位朋友在閱讀之后可以全面掌握ANE和IAP,并在實際的應用開發中派上用場。
內容提要
本系列文章大概內容如下:
AIR Native Extension介紹
ANE的組成部分
ActionScript 3.0擴展
Objective-C 擴展
使用ADT打包ANE
使用ADT打包IPA
IAP簡介
商品與交易
測試IAP的準備流程
在Native擴展中使用StoreKit框架
ActionScript擴展
ANE-IAP開發實例分享