// // WAPayProxy.h // WASdkIntfUI // // Created by GHW-T-01 on 16/3/1. // Copyright 漏 2016骞� GHW-T-01. All rights reserved. // #import <Foundation/Foundation.h> #import "WAIPay.h" @class WAIapProduct,WAIapResult; /*! @discussion 鏌ヨ鍟嗗搧搴撳瓨鍗忚 - - - */ @protocol WAInventoryDelegate <NSObject> @required /*! @abstract 鏌ヨ鎴愬姛 @param Inventory 鏄竴涓暟缁勶紝淇濆瓨鐫€WAIapProduct绫诲瀷鐨勫疄渚� */ -(void)queryInventoryDidCompleteWithResult:(NSArray<WAIapProduct *>*)Inventory; /*! @abstract 鏌ヨ澶辫触 @param error 閿欒 */ -(void)queryInventoryDidFailWithError:(NSError*)error; @end /*! @discussion 鏀粯鍗忚 - - - */ @protocol WAPaymentDelegate <NSObject> /*! @abstract 鏀粯鎴愬姛 @param iapResult 鏀粯缁撴灉 @param platform 鏀粯骞冲彴 */ -(void)paymentDidCompleteWithResult:(WAIapResult*)iapResult andPlatform:(NSString*)platform; /*! @abstract 鏀粯澶辫触 @param error 閿欒 @param platform 鏀粯骞冲彴 */ -(void)paymentDidFailWithError:(NSError*)error andPlatform:(NSString*)platform; @end /*! @discussion WAPayProxy 鏄敮浠樻ā鍧楃殑浠g悊绫汇€� - - - */ @interface WAPayProxy : NSObject /*! @abstract 搴旂敤鍐呮敮浠樺垵濮嬪寲 */ +(void)init4Iap; /*! @abstract 鏌ヨ鍟嗗搧鍒楄〃璋冪敤鏂规硶 @param delegate 濮旀墭 */ +(void)queryInventoryWithDelegate:(id<WAInventoryDelegate>)delegate; /*! @abstract 鏀粯鏌愪釜鍟嗗搧 @param productId 鍟嗗搧id @param extInfo 鎵╁睍淇℃伅 @param delegate 濮旀墭 */ +(void)payWithProductId:(NSString*)productId extInfo:(NSString*)extInfo delegate:(id<WAPaymentDelegate>)delegate; /*! @abstract 鏌ヨ鏄惁鏀寔鏀粯 @return bool 鏄惁鏀寔鏀粯 */ +(BOOL)isPayServiceAvailable; +(void)payLog:(NSString *)logInfo; @end