From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/WechatOpenSDK/WechatSDK1.8.2/WXApi.h | 193 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 193 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/WechatOpenSDK/WechatSDK1.8.2/WXApi.h b/screendisplay/Pods/WechatOpenSDK/WechatSDK1.8.2/WXApi.h new file mode 100755 index 0000000..739cbf9 --- /dev/null +++ b/screendisplay/Pods/WechatOpenSDK/WechatSDK1.8.2/WXApi.h @@ -0,0 +1,193 @@ +// +// WXApi.h +// ������Api������ +// +// Created by Wechat on 12-2-28. +// Copyright (c) 2012��� Tencent. All rights reserved. +// + +#import <Foundation/Foundation.h> +#import "WXApiObject.h" + + +#pragma mark - WXApiDelegate +/*! @brief ������������������������������������������������������ + * + * ��������������������������������������������������������������������������������������������������������������� + * WXApiDelegate ������handleOpenURL:delegate:��������������������� + */ +@protocol WXApiDelegate <NSObject> +@optional + +/*! @brief ���������������������������������������������������������������������������sendResp��������������������� + * + * ���������������������������������������������������������������������sendResp������������������������������ + * ������������������������GetMessageFromWXReq���ShowMessageFromWXReq������ + * @param req ��������������������������������������� + */ +-(void) onReq:(BaseReq*)req; + + + +/*! @brief ������������sendReq��������������������������� + * + * ������������������������������������������������������sendReq������������onResp��� + * ������������������������������SendMessageToWXResp���SendAuthResp������ + * @param resp������������������������������������������ + */ +-(void) onResp:(BaseResp*)resp; + +@end + +#pragma mark - WXApiLogDelegate + +@protocol WXApiLogDelegate <NSObject> + +-(void) onLog:(NSString*)log logLevel:(WXLogLevel)level; + +@end + +#pragma mark - WXApi + +/*! @brief ������Api��������������� + * + * ���������������������������SDK��������������� + */ +@interface WXApi : NSObject + +/*! @brief WXApi��������������������������������������������������������������� + * + * ������������������������������������������������������������������������������������������������������������������������������������MTA��������������� + * iOS7��������������������������������������������������������������������������������������� + * @attention ��������������������������������������� + * @param appid ���������������ID + * @param typeFlag ��������������������������������� + * @return ������������YES���������������NO��� + */ ++(BOOL) registerApp:(NSString *)appid; + +/*! @brief WXApi��������������������������������������������������������������� + * + * ������������������������������������������������������������������������������������������������������������������������ + * iOS7��������������������������������������������������������������������������������������� + * @attention ��������������������������������������� + * @param appid ���������������ID + * @param isEnableMTA ������������MTA������������ + * @return ������������YES���������������NO��� + */ ++(BOOL) registerApp:(NSString *)appid enableMTA:(BOOL)isEnableMTA; + + +/*! @brief WXApi��������������������������������������������������������������������������������� + * + * ��������������������������������������������������������������������������������������������������������������������������������������������������������� + * @see registerApp + * @param typeFlag ���������������������������������, enAppSupportContentFlag������������ ���|��� ��������������� + */ ++(void) registerAppSupportContentFlag:(UInt64)typeFlag; + + + +/*! @brief ������������������URL������App������������������ + * + * ��������� application:openURL:sourceApplication:annotation:������application:handleOpenURL������������ + * @param url ���������������������������������������������URL + * @param delegate WXApiDelegate��������������������������������������������� + * @return ������������YES���������������NO��� + */ ++(BOOL) handleOpenURL:(NSURL *) url delegate:(id<WXApiDelegate>) delegate; + + + +/*! @brief ������������������������������������ + * + * @return ���������������������YES������������������NO��� + */ ++(BOOL) isWXAppInstalled; + + + +/*! @brief ���������������������������������������OpenApi + * + * @return ������������YES������������������NO��� + */ ++(BOOL) isWXAppSupportApi; + + + +/*! @brief ���������������itunes������������ + * + * @return ��������������������������������� + */ ++(NSString *) getWXAppInstallUrl; + + + +/*! @brief ������������������SDK������������ + * + * @return ������������������SDK������������ + */ ++(NSString *) getApiVersion; + + + +/*! @brief ������������ + * + * @return ������������YES���������������NO��� + */ ++(BOOL) openWXApp; + + + +/*! @brief ������������������������������������������onResp + * + * ���������������������������������������������������������������������������������������onResp������������������������������������������������onResp��������������������� + * SendAuthReq���SendMessageToWXReq���PayReq������ + * @param req ��������������������������������������������������������������� + * @return ������������YES���������������NO��� + */ ++(BOOL) sendReq:(BaseReq*)req; + +/*! @brief ������Auth������������������������������������������������������������������onResp + * + * ���������������������������������������������������������������������������������������onResp������������������������������������������������onResp���������SendAuthReq��������� + * @param req ��������������������������������������������������������������� + * @param viewController ��������������������� + * @param delegate WXApiDelegate��������������������������������������������� + * @return ������������YES���������������NO��� + */ ++(BOOL) sendAuthReq:(SendAuthReq*)req viewController:(UIViewController*)viewController delegate:(id<WXApiDelegate>)delegate; + + +/*! @brief ������������onReq��������������������������������������������������������������������� + * + * ���������������������������������������������������������������������������������onReq��������������������������������������������������������������������������������������������� + * GetMessageFromWXResp���ShowMessageFromWXResp������ + * @param resp ��������������������������������������������������������� + * @return ������������YES���������������NO��� + */ ++(BOOL) sendResp:(BaseResp*)resp; + + +/*! @brief WXApi���������������������������������log���������byBlock + ������1:SDK������������������block,������������������������������,������������������������������ + ������2:���������������startLog by block���������������������������������������������startLoad,������������������logBlock������������������������logBlock + * + * @param level ������log��������� + * @param logBlock ������log���������block + */ ++(void) startLogByLevel:(WXLogLevel)level logBlock:(WXLogBolock)logBlock; + +/*! @brief WXApi���������������������������������log���������byDelegate + ������1:sdk������������������delegate���������������������������������������������������WXApiDelegate��������������� + ������2:���������������startLog by delegate���������������������������������������startLoad,������������������������logDelegate������ + * @param level ������log��������� + * @param logDelegate ������log������������������ + */ ++ (void)startLogByLevel:(WXLogLevel)level logDelegate:(id<WXApiLogDelegate>)logDelegate; + +/*! @brief ������������log������������block������delegate���������������block + * @param + */ ++ (void)stopLog; +@end -- Gitblit v1.8.0