lipengwei
2020-05-27 1ac0909c7fc8492c120953dbf510394cd0184cac
3.8.4
2 files added
18 files modified
321 ■■■■■ changed files
WASdkIntf.podspec 2 ●●● patch | view | raw | blame | history
WASdkIntf/3.8.4/WASdkIntf.podspec 23 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WAAccount.h 5 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WACertificationInfo.h 31 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WAConstants.h 25 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WACore.h 2 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WACoreProxy.h 2 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WACscProxy.h 25 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WAICsc.h 24 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WAIPay.h 2 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WAIUser.h 39 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WAIapResult.h 2 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WALoginResult.h 41 ●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WAParamConfigObj.h 11 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WAPayProxy.h 2 ●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WASdkIntf.h 3 ●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WATrackProxy.h 16 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Headers/WAUserProxy.h 66 ●●●●● patch | view | raw | blame | history
frameworks/WASdkIntf.framework/Info.plist patch | view | raw | blame | history
frameworks/WASdkIntf.framework/WASdkIntf patch | view | raw | blame | history
WASdkIntf.podspec
@@ -9,7 +9,7 @@
Pod::Spec.new do |s|
s.name = 'WASdkIntf'
s.version = '3.8.3'
s.version = '3.8.4'
s.summary = 'WASdkIntf framework in production environment.'
s.license = 'MIT'
s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" }
WASdkIntf/3.8.4/WASdkIntf.podspec
New file
@@ -0,0 +1,23 @@
#
#  Be sure to run `pod spec lint WASdkIntf.podspec' to ensure this is a
#  valid spec and to remove all comments including this before submitting the spec.
#
#  To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html
#  To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/
#
Pod::Spec.new do |s|
s.name = 'WASdkIntf'
s.version = '3.8.4'
s.summary = 'WASdkIntf framework in production environment.'
s.license = 'MIT'
s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" }
s.homepage = 'http://repo.wingsdk.cn:8082/summary/WASdkIntf.git'
s.source = { :git => "http://admin@repo.wingsdk.cn:8082/r/WASdkIntf.git" , :tag => s.version}
s.platform = :ios
s.ios.deployment_target = "7.0"
s.vendored_frameworks = 'frameworks/WASdkIntf.framework'
s.resources = ['config/*.plist']
s.requires_arc = true
end
frameworks/WASdkIntf.framework/Headers/WAAccount.h
@@ -16,10 +16,15 @@
 @abstract 第三方平台openId
 */
@property(nonatomic,copy)NSString* pUserId;//第三方平台openId
/*!
 @abstract 绑定平台标识 FACEBOOK、APPLE、WINGA
 */
@property(nonatomic,copy)NSString* platform;
@property (nonatomic, strong) NSString *mobile;//wa平台才有此字段
+(WAAccount*)parserWithDict:(NSDictionary*)dict;
+(NSArray*)parserWithArray:(NSArray*)arr;
@end
frameworks/WASdkIntf.framework/Headers/WACertificationInfo.h
New file
@@ -0,0 +1,31 @@
//
//  WACertificationInfo.h
//  WASdkIntf
//
//  Created by LPW on 2019/12/30.
//  Copyright © 2019 GHW-T-01. All rights reserved.
//  查询用户实名信息返回model
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface WACertificationInfo : NSObject
/*用户实名认证状态
 * -1  未开启
 * 0   已实名
 * 1   未实名
 * 2   已实名-未成年
 */
@property NSInteger userRealNameStatus;
/*用户实名认证状态
* -1  未开启实名认证 或者  未实名
*/
@property NSInteger age;
@end
NS_ASSUME_NONNULL_END
frameworks/WASdkIntf.framework/Headers/WAConstants.h
@@ -32,6 +32,20 @@
extern NSString *const WA_PLATFORM_BOACOMPRA;
extern NSString *const WA_PLATFORM_VK;
extern NSString *const WA_PLATFORM_WECHAT;
extern NSString *const WA_PLATFORM_QQ;
extern NSString *const WA_PLATFORM_SIGNINWITHAPPLE;
extern NSString *const WA_PLATFORM_QQ_CN_NAME;
extern NSString *const WA_PLATFORM_SIGNINWITHAPPLE_CN_NAME;
extern NSString *const WA_PLATFORM_WECHAT_CN_NAME;
extern NSString *const WA_PLATFORM_WINGA_CN_NAME;
extern NSString *const WA_CONSTANT_GUEST_CN_NAME;
extern NSString *const WA_PLATFORM_HUP;
extern NSString *const WA_PLATFORM_APW;
extern NSString *const WA_PLATFORM_PUSH;
@@ -90,6 +104,17 @@
extern const int WA_SDK_TYPE_FR; // 国外
extern const int WA_SDK_TYPE_CN; // 国内
// qq登录通知
extern NSString *const WAQQLoginSuccessedNSNotification;
extern NSString *const WAQQkLoginFailedNSNotificationName;
extern NSString *const WAQQkLoginCancelledNSNotificationName;
extern NSString *const WAQQkGetUnionIDNSNotificationName;
extern NSString *const WAQQkLogoutSuccessedNSNotificationName;
@interface WAConstants : NSObject {
    
}
frameworks/WASdkIntf.framework/Headers/WACore.h
@@ -53,4 +53,6 @@
-(void)eventLogWithPlatform:(NSString*)platform eventName:(NSString*)eventName parameters:(NSDictionary*)parameters color:(UIColor*)color;
/** 检测设备是否越狱 */
- (BOOL)isJailBreak;
@end
frameworks/WASdkIntf.framework/Headers/WACoreProxy.h
@@ -285,4 +285,6 @@
 */
+ (BOOL)isJailBreak;
@end
frameworks/WASdkIntf.framework/Headers/WACscProxy.h
@@ -62,4 +62,29 @@
 */
+  (void)setLanguage:(nonnull NSString *)language;
#pragma mark -- 设置SDK方向
/*
 UIInterfaceOrientationMaskPortrait,         // 设备(屏幕)直立
 UIInterfaceOrientationMaskLandscapeLeft,    // 设备(屏幕)向左横置
 UIInterfaceOrientationMaskLandscapeRight,   // 设备(屏幕)向右橫置
 UIInterfaceOrientationMaskPortraitUpsideDown,// 设备(屏幕)直立,上下顛倒
 UIInterfaceOrientationMaskLandscape,        // 设备(屏幕)横置,包含向左和向右
 UIInterfaceOrientationMaskAll,              // 设备(屏幕)可以支持上下左右四个方向
 UIInterfaceOrientationMaskAllButUpsideDown  //设备(屏幕)可以支持上左右三个个方向,但不支持直立上下颠倒
 */
+  (void)setSDKInterfaceOrientationMask:(NSUInteger)interfaceOrientationMask;
/*!
@abstract 检测是否开启aihelp
*/
+ (BOOL) isOpenAiHelp;
+ (void) openAiHelp:(NSString * _Nonnull )language;
+ (void) openAiHelp:(NSString * _Nonnull )language isVip:(BOOL)vip;
@end
frameworks/WASdkIntf.framework/Headers/WAICsc.h
@@ -33,5 +33,29 @@
#pragma mark -- 设置SDK语言
- (void)setLanguage:(nonnull NSString *)language;
#pragma mark -- 设置SDK方向
/*
 UIInterfaceOrientationMaskPortrait,         // 设备(屏幕)直立
 UIInterfaceOrientationMaskLandscapeLeft,    // 设备(屏幕)向左横置
 UIInterfaceOrientationMaskLandscapeRight,   // 设备(屏幕)向右橫置
 UIInterfaceOrientationMaskPortraitUpsideDown,// 设备(屏幕)直立,上下顛倒
 UIInterfaceOrientationMaskLandscape,        // 设备(屏幕)横置,包含向左和向右
 UIInterfaceOrientationMaskAll,              // 设备(屏幕)可以支持上下左右四个方向
 UIInterfaceOrientationMaskAllButUpsideDown  //设备(屏幕)可以支持上左右三个个方向,但不支持直立上下颠倒
 */
- (void)setSDKInterfaceOrientationMask:(NSUInteger)interfaceOrientationMask;
#pragma mark -- 判断是否加载aihelp模块
- (BOOL) isOpenAiHelp;
#pragma mark -- 打开aihelp
- (void) openAiHelp:(NSString * _Nonnull )language;
#pragma mark -- 打开aihelp 扩展是否为vip
- (void) openAiHelp:(NSString * _Nonnull )language isVip:(BOOL)vip;
@end
frameworks/WASdkIntf.framework/Headers/WAIPay.h
@@ -23,4 +23,6 @@
-(NSData*)getCurrentReceipt;
-(float)getReorderLimitTime;
-(void)payLog:(NSString *)logInfo;
-(void)startRunAppleTransactionObserve;
-(void)removeAppleTransactionObserve;
@end
frameworks/WASdkIntf.framework/Headers/WAIUser.h
@@ -41,6 +41,8 @@
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options;
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;
-(void)loginWithResult:(WALoginResult*)result delegate:(id<WALoginDelegate>)delegate;
-(void)loginWithResult:(WALoginResult*)result extInfo:(NSString*)extInfo delegate:(id<WALoginDelegate>)delegate;
@@ -54,4 +56,41 @@
- (void)showUserCenterNoticeUI:(id<WAUserCenterNoticeUIDelegate>)delegate;
-(void)queryUserCertificationInfo:(void(^)(WACertificationInfo *certificationInfo,NSError *error))callBackBlock;
//查询是否已绑定第三方账号 (国内)
-(BOOL)isBoundPlatformAccount;
/*!
 @discussion 检测是否可以打开账号绑定、账号切换、实名认证接口
             如果返回NO,没有登录  canOpenRealNameAuth 已经实名
 */
- (BOOL)canOpenAccoutbind;
- (BOOL)canOpenAccoutSwitch;
- (BOOL)canOpenRealNameAuth;
/*!
@discussion 打开账户绑定界面
*/
- (void)openAccoutbindManager:(void(^)(NSError* error,WABindingResult  * bindResult))block;
/*!
@discussion 打开账户切换界面
*/
- (void)openAccoutSwithchManager:(void(^)(NSError* error,WALoginResult  * loginResult))block;
/*!
@discussion 打开实名认证界面
*/
- (void)openRealNameAuthManager:(void(^)(NSError* error,WACertificationInfo  * certificationInfo))block;
/*!
@discussion 打开as评分弹框
*/
- (void)openReview;
@end
frameworks/WASdkIntf.framework/Headers/WAIapResult.h
@@ -59,4 +59,6 @@
 */
@property(nonatomic) long resultCode;
@property (nonatomic) NSString *message; //成功 or 失败原因
@end
frameworks/WASdkIntf.framework/Headers/WALoginResult.h
@@ -40,6 +40,12 @@
 @abstract 第三方平台token(当GUEST登录时为空,当Apple登录时,实际上是将extends转化为NSString)
 */
@property(copy,nonatomic)NSString *pToken;
/*!
@abstract 第三方平台的刷新refresh_token,如微信
*/
@property(copy,nonatomic)NSString *refresh_token;
/*!
 @abstract 当APPLE登录时有值,否则为空
 */
@@ -49,26 +55,49 @@
 */
@property BOOL isBindMobile;
/**!
 @abstract 是否绑定手机号 用户状态(有效用户返回):
 @abstract 用户实名认证状态(未开启则不返回):
 * 0:已实名
 * 1:未实名
 * 2:已实名-未成年
 */
@property NSInteger userStatus;
@property NSInteger userRealNameStatus;
/**!
 @abstract 登录实名验证:
 @abstract 是否开启游戏防沉迷(未开启则无数据返回)
 * 1:开启
 */
@property NSInteger gameAddiction;
/**!
 @abstract 已实名认证用户的年龄(未开启则无数据返回)
 */
@property NSInteger age;
/**!
 @abstract 登录实名验证:  v1.4.0 废弃
 * 0:不需要实名验证
 * 1:提示用户实名验证,这里返回的token可作为登录及用户实名验证使用
 * 2:强制用户实名验证,此时返回的仅是token是实名验证token
 */
@property NSInteger loginRna;
//@property NSInteger loginRna;
/**!
 @abstract 支付实名验证:
 @abstract 支付实名验证:  v1.4.0 废弃
 * 0:不需要实名验证
 * 1:提示用户实名验证
 * 2:强制用户实名验证
 * 注:当有该字段返回时,token可作为登录及用户实名验证使用
 */
@property NSInteger paymentRna;
//@property NSInteger paymentRna;
/**!
 @abstract 当前用户ID含义标识:
frameworks/WASdkIntf.framework/Headers/WAParamConfigObj.h
@@ -26,10 +26,19 @@
@property(nonatomic,copy)NSString* userAgreementUrl;
@property(nonatomic,strong)NSNumber* uploadPurchaseLog;
@property(nonatomic) NSInteger adVideoCacheCount;
@property(nonatomic) NSInteger enableBindAccount; // 绑定:  0-关闭, 1-打开
@property(nonatomic) NSInteger enableBindAccount; // 绑定:  0-关闭, 1-打开  2-强制绑定(国内)
@property(nonatomic) NSInteger enableUnBindAccount; // 解绑:   0-关闭,1-打开
@property(nonatomic,copy)NSString* privacyUrl; // 用户协议url
@property(nonatomic,copy)NSString* privacyUpdateTime; // 用户协议更新时间
@property(nonatomic)NSInteger userCenterStatus; // 用户中心状态 0-关闭,1-打开
@property(nonatomic)NSInteger isOpenKefu; //  是否开启客服  0  关闭 1 启动机器人客服聊天界面   2 启动人工客服聊天界面   3 启动运营界面  4 展示全部FAQ菜单 5 展示全部FAQ菜单(无机器人客服)
@property (nonatomic, copy) NSDictionary *paymentTip; //付款信息提示  (complete:提示语字段的key)
@property(nonatomic)NSInteger logEventControl; //  事件日志开关  0  关闭 1 全部打开  2 仅android打开   3 仅ios打开
@property(nonatomic)NSInteger loginRna;     // 0 - 关闭,登录后不弹实名认证。   1 - 开启并强制   2开启不强制
@property(nonatomic)NSInteger paymentRna;   // 0 - 关闭,下单前不弹出实名认证。  1 - 开启并强制   2开启不强制
@property(nonatomic)NSInteger autoGuestLogin;       // 游客自动登录开关 0 - 开启,  1 - 关闭
@property(nonatomic)NSInteger guestLoginBindAlert;   // 游客登录绑定提醒 0 - 关闭,  1 - 开启
@end
frameworks/WASdkIntf.framework/Headers/WAPayProxy.h
@@ -63,7 +63,7 @@
/*!
@abstract 查询渠道商品调用方法
@param callBackBlock 回掉
@param callBackBlock 回调
*/
+ (void)queryChannelProduct:(NSString *)channel
              callBackBlock:(void(^)(NSArray <WAChannelProduct *>*channelProductsArray,NSError *error))callBackBlock;
frameworks/WASdkIntf.framework/Headers/WASdkIntf.h
@@ -39,6 +39,7 @@
#import <WASdkIntf/WAUserCenterResult.h>
#import <WASdkIntf/WAIUser.h>
#import <WASdkIntf/WAUserProxy.h>
#import <WASdkIntf/WACertificationInfo.h>
#import <WASdkIntf/WAAccount.h>
#import <WASdkIntf/WAClassGenerator.h>
#import <WASdkIntf/WAShareVideo.h>
@@ -67,4 +68,4 @@
// In this header, you should import all the public headers of your framework using statements like #import <WASdkIntf/PublicHeader.h>
//time:2019/09/19 09:15 ver:3.8.3
//time:2020/05/20 09:15 ver:3.8.4
frameworks/WASdkIntf.framework/Headers/WATrackProxy.h
@@ -53,6 +53,9 @@
extern NSString* WAEventParameterNameCustomMethodPrefix;//自定义事件名称前缀
extern NSString* WAEventParameterNameApplePayLogCustomPrefix;//苹果支付自定义事件名称前缀
extern NSString *const WAEventLaunch;
extern NSString *const WAEventStartUp;
extern NSString *const WAEventCompleteRegistration;
@@ -88,6 +91,15 @@
extern NSString *const WAEventPostThirdPartyLogin; // 进行第三方渠道登录之后
extern NSString *const WAEventPostWingLogin; // 进行WING平台登录之后
//苹果支付事件上报打点事件名20200302
extern NSString *const WAEventForHandTransaction;               //手动消耗事件
extern NSString *const WAEventForApplePayStateChanged;         //苹果支付状态改变
extern NSString *const WAEventForOrderCheckNoTransaction;    //下单检测未消耗事件
extern NSString *const WAEventParameterNameRegistrationMethod;
extern NSString *const WAEventParameterNameCurrencyType;
@@ -118,6 +130,8 @@
extern NSString *const WAEventParameterNameStartTime;
extern NSString *const WAEventParameterNameNowTime;
extern NSString *const WAEventParameterNameSessionType;
extern NSString *const WAEventParameterUnAdult;
extern NSString *const WAEventParameterNameTransactionId;
extern NSString *const WAEventParameterNamePaymentType;
extern NSString *const WAEventParameterNameCurrencyAmount;
@@ -190,6 +204,8 @@
/*!
 @discussion WATrackProxy 该类用来做数据收集
 - - -
frameworks/WASdkIntf.framework/Headers/WAUserProxy.h
@@ -13,6 +13,7 @@
#import "WAAccount.h"
#import "WAUserCenterResult.h"
#import "WAAppUser.h"
#import "WACertificationInfo.h"
/*!
 @discussion 登录协议
 - - -
@@ -92,6 +93,9 @@
-(void)loginViewDidCancel:(WALoginResult*)result;
@end
/*!
 @discussion 账号管理界面协议
 - - -
@@ -109,6 +113,20 @@
 @param result 切换账户的账户信息
 */
-(void)switchAcctDidCompleteWithResult:(WALoginResult*)result;
/*!
@abstract 绑定账号回调接口
@param bindResult 绑定账号信息
*/
-(void)bindAccountDidCompleteWithResult:(WABindingResult*)bindResult;
/*!
@abstract 实名认证成功回调接口
@param certificationInfo 实名认证信息
*/
-(void)realNameAuthtDidCompleteWithResult:(WACertificationInfo*)certificationInfo;
@end
/*!
@@ -226,6 +244,17 @@
 */
+(void)openAccountManager:(id<WAAcctManagerDelegate>)delegate;
/*!
@abstract 调用此方法打开账户管理界面
@param delegate 委托
*/
+(void)openAccountCenter:(id<WAAcctManagerDelegate>)delegate;
+(BOOL)isBoundPlatformAccount;
/*!
 @abstract 获取账户信息
 @param platform 平台
@@ -295,4 +324,41 @@
 @discussion (tip:CP无需关注)获取用户模块组件
 */
+(NSArray*)getUserComponents;
+(void)queryUserCertificationInfo:(void(^)(WACertificationInfo *certificationInfo,NSError *error))callBackBlock;
/*!
 @discussion 检测是否可以打开账号绑定、账号切换、实名认证接口
 */
+ (BOOL)canOpenAccoutbind;
+ (BOOL)canOpenAccoutSwitch;
+ (BOOL)canOpenRealNameAuth;
/*!
@discussion 打开账户绑定界面
*/
+ (void)openAccoutbindManager:(void(^)(NSError* error,WABindingResult  * bindResult))block;
/*!
@discussion 打开账户切换界面
*/
+ (void)openAccoutSwithchManager:(void(^)(NSError* error,WALoginResult  * loginResult))block;
/*!
@discussion 打开实名认证界面
*/
+ (void)openRealNameAuthManager:(void(^)(NSError* error,WACertificationInfo  * certificationInfo))block;
/*!
@discussion 打开as评分弹框
*/
+ (void)openReview API_AVAILABLE(ios(10.3), macos(10.14));
@end
frameworks/WASdkIntf.framework/Info.plist
Binary files differ
frameworks/WASdkIntf.framework/WASdkIntf
Binary files differ