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