zoukankan      html  css  js  c++  java
  • In-App Purchases功能ECPurchase-ios

    在程序中,我们可以使用IOS内置库StoreKit.framework里提供的Api实现In-App Purchases产品的购买功能。但如果你不想根据文档再自己写purchase功能,那么有一个第三方的库ECPurchase会适合你。 ECPurchase库封装了purchase的内在逻辑,并且提供了几种验证方式(用于防止iap破解),调用简单方便。ECPurchase库可在文章后面我提供的例子里获得。ECPurchase提供了下面的接口需要开发者自己完成:

    1.在App Delegate中添加Observer
    1. [[ECPurchase shared] addTransactionObserver];  
    2.设置ECPurchase的product delegate(产品列表代理),transaction delegate(购买结果代理),验证方式
    1. [[ECPurchase shared] setProductDelegate:self];   
    2. [[ECPurchase shared] setTransactionDelegate:self];   
    3. [[ECPurchase shared] setVerifyRecepitMode:ECVerifyRecepitModeiPhone];  
    3.请求商品列表
    1. [[ECPurchase shared] requestProductData:identifiers];  
      实现代理函数绘制UI
    1. [[ECPurchase shared] requestProductData:identifiers];  
    4.购买商品
    1. [[ECPurchase shared] addPayment:proIdentifier];  
    5.确认结果
    如果不需要收据认证实现代理函数:
    1. -(void)didFailedTransaction:(NSString *)proIdentifier;   
    2. -(void)didRestoreTransaction:(NSString *)proIdentifier;   
    3. -(void)didCompleteTransaction:(NSString *)proIdentifier;  
    否则实现代理函数:
    1. -(void)didCompleteTransactionAndVerifySucceed:(NSString *)proIdentifier;   
    2. -(void)didCompleteTransactionAndVerifyFailed:(NSString *)proIdentifier withError:(NSString *)error;  
  • 相关阅读:
    最小二乘拟合(转)good
    会议论文重新投稿算不算侵权?这肯定是所多人都遇到过的问题(转)
    吝啬的国度
    压力单位MPa、Psi和bar之间换算公式
    Oracle建立表空间和用户
    layoutSubviews总结
    C++中出现的计算机术语4
    445port入侵具体解释
    hdu
    ORM框架
  • 原文地址:https://www.cnblogs.com/zuozeing/p/3561485.html
Copyright © 2011-2022 走看看