iOS 内购
从开发iOS到现在,内购app也做过两个了,现在好好记录下这个流程。 首先需要在所属的app下创建物品,这个流程网上很多也不难。这边就详细说明了,可参考下面网址。 http://blog.csdn.net/shenjie12345678/article/details/40978977/ 我们定义好一个或多个product 后 每个product id对应着一个product。 我们拿到一个或多个product id,数据处理后对appstore 发起购物请求,等待appstore处理后的响应(之间很多操作,都是appStore和用户之间,客户端无法干预), 客户端对购物成功的回执单进行校验。 这个流程基本就是这样,如上图所示。 理清整个流程后,我们对内购就非常清晰了,要注意的就是细节了,对各种异常情况的处理。各种case 见下列枚举,基本和app的sdk保持一致 typedef enum : NSUInteger { EPaymentTransactionStateNoPaymentPermission, //没有Payment权限 EPaymentTransactionStateAddPaymentFailed, //addPayment失败 EPaymentTransactionStatePurchasing,//正在购买