原文链接:
AIR Native Extension实现iOS应用内付费(In-App Purchase)全教程(一)——概览

阅读本文的基础
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面向iOS设备的原生扩展
AIR Native Extension介绍
ANE的组成部分
ActionScript 3.0扩展
Objective-C 扩展
使用ADT打包ANE
使用ADT打包IPA

iOS应用内付费的实现原理和准备流程
IAP简介
商品与交易
测试IAP的准备流程

ANE面向IAP的测试和开发
在Native扩展中使用StoreKit框架
ActionScript扩展
ANE-IAP开发实例分享