WASdkIntf.podspec
@@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.name = 'WASdkIntf' s.version = '4.6.0' s.version = '4.7.0' s.summary = 'WASdkIntf framework in production environment.' s.license = 'MIT' s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" } WASdkIntf/4.7.0/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 = '4.7.0' 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/WABindingResult.h
frameworks/WASdkIntf.framework/Headers/WAConstants.h
@@ -116,6 +116,7 @@ extern NSString *const WAUserDidLoginSuccessNotification; extern NSString *const WAUserDidUpdateGameUserIdNotification; extern NSString *const WAUserEventUserImportNotification; extern NSString *const WAUserEventChangedNotification; // SDK类型 frameworks/WASdkIntf.framework/Headers/WACoreProxy.h
@@ -314,6 +314,8 @@ */ + (BOOL)isJailBreak; + (BOOL)isLogin; + (BOOL)isGameInfoValid; @end frameworks/WASdkIntf.framework/Headers/WAISocial.h
@@ -35,4 +35,35 @@ -(void)postWithRequestId:(NSString*)requestId andInviteeIds:(NSString*)inviteeIds platform:(NSString *const)platfrom handler:(void (^)(NSUInteger code,NSString* msg, NSError* error)) handler; -(void)inviteInstallRewardWithTokenString:(NSString *)accessToken platform:(NSString*)platform inviteIds:(NSString*)inviteIds handler:(void (^)(NSUInteger, NSString *, NSError *))handler; -(void)inviteEventRewardWithPlatform:(NSString *const)platform eventName:(NSString*)eventName handler:(void (^)(NSUInteger code,NSString* msg, NSError* error)) handler; -(void)shareInviteLink:(int)shareType completeBlock:(void (^)(NSError* error)) completeBlock; -(void)getShareFriendsCount:(void (^)(NSError* error,int count)) completeBlock; -(void)handleDeepLink:(NSString*)targetView params:(NSDictionary*)dic; /** * 生成邀请链接 * * @param callback 回调 */ - (void)generateInviteLink:(NSString*)channel Campaign:(NSString*)campaign params:(NSDictionary*)dic completeBlock:(void (^)(NSError* error,NSString* shortUrlStr,NSString* longUrlStr)) completeBlock; /** * 生成邀请长链接 * * @param callback 回调 */ - (void)generateInviteLinkLong:(NSString*)channel Campaign:(NSString*)campaign params:(NSDictionary*)dic completeBlock:(void (^)(NSError* error,NSString* urlStr)) completeBlock; /** * 处理深度链接 */ - (void)handleDeepLink:(NSString*)targetView deepParam:(NSDictionary*)params; @end frameworks/WASdkIntf.framework/Headers/WAITrack.h
@@ -160,11 +160,21 @@ -(void)postShowLoginWindow; /** * 一方数据上报 */ -(void)onDeviceConversionMeasurement; /** * cmp结果 */ -(void)postCMPResult; /** * 自定义事件 */ frameworks/WASdkIntf.framework/Headers/WAIUser.h
@@ -209,6 +209,10 @@ @discussion 查询玩家任务完成情况 4.6.0增加 */ - (void)checkPlayerTask:(void(^_Nullable)(NSError * _Nullable error, BOOL success))completeBlock; - (void)getPlatformAccountInfo:(void(^_Nullable)(NSError * _Nullable error, WAPlatformAccountInfo * _Nullable acountInfo))completeBlock; @end frameworks/WASdkIntf.framework/Headers/WALoginResult.h
@@ -143,6 +143,13 @@ @abstract 4.0.0添加,标记facebook登录是为受限登录 */ @property BOOL fbLimit; @property(copy,nonatomic)NSString *picture; @property(copy,nonatomic)NSString *userName; -(id)initWithPUserId:(NSString*)userId pToken:(NSString*)token platform:(NSString*)platform; +(id)loginResultWithPUserId:(NSString*)userId pToken:(NSString*)token platform:(NSString*)platform; frameworks/WASdkIntf.framework/Headers/WAParamConfigObj.h
@@ -73,7 +73,59 @@ */ @property(nonatomic,copy)NSString * consentNoticeId; //4.6.0 add //4.7.0 add @property(nonatomic)NSInteger iosPromotionSwitch; // iOS 互推广告开关0:关闭 1:打开 // 浮窗有关开关 4. 7.0 @property(nonatomic,copy)NSString * platformGameId;//GHG或R2平台的游戏ID @property(nonatomic,copy)NSString * floatingPageUrl;//GHG或R2浮窗页面的URL @property(nonatomic,copy)NSString * floatingPageRefreshAutoOpen;//刷新”不再提醒”状态,返回时间戳 @property(nonatomic,copy)NSString * publisher;//发行主体 @property(nonatomic,copy)NSString * platformLoginUrl;//GHG或R2平台的登录URL @property(nonatomic,copy)NSString * platformClientKey;//ghg/r2的platformClientKey @property(nonatomic,copy)NSString * fbPermission;//fb特殊权限,多个用逗号隔开 @property(nonatomic,copy)NSString * oneLinkTemplateId;//af one Link模板id @property(nonatomic)NSInteger platformPackageType;//0-GHG或1-R2,不返回默认GHG /** 浮窗按钮默认完整显示,当对按钮操作后,才会靠边收起并变半透明显示,操作指移动或点击按钮打开浮窗页 0 关闭 1 设备首次 2 每天首次 不返回默认关闭 */ @property(nonatomic)NSInteger floatingPageControl; /** 当浮窗按钮启用时,进入游戏获取到角色信息后,每天自动打开浮窗1次,自动打开的浮窗,3秒无操作则自动关闭 0 关闭 1 启用 不返回默认关闭 */ @property(nonatomic)NSInteger floatingPageAutoOpen; /** 浮窗弹出总开关; 0:关闭 1:全部打开 2:仅安卓开启 3:仅IOS开启 不返回默认关闭 */ @property(nonatomic)NSInteger floatingPageSwitch; @end frameworks/WASdkIntf.framework/Headers/WAPlatformAccountInfo.h
New file @@ -0,0 +1,20 @@ // // WAPlatformAccountInfo.h // WASdkIntf // // Created by lpw on 2022/6/14. // Copyright © 2022 GHW-T-01. All rights reserved. // #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface WAPlatformAccountInfo : NSObject @property(copy,nonatomic)NSString *nickname; @property(copy,nonatomic)NSString *picture; @property(copy,nonatomic)NSString *platform; @end NS_ASSUME_NONNULL_END frameworks/WASdkIntf.framework/Headers/WASdkIntf.h
@@ -76,6 +76,7 @@ #import <WASdkIntf/WAIAdmob.h> #import <WASdkIntf/WAAdMobProxy.h> #import <WASdkIntf/WACustomerResult.h> #import <WASdkIntf/WAPlatformAccountInfo.h> //! Project version number for WASdkIntf. FOUNDATION_EXPORT double WASdkIntfVersionNumber; @@ -85,5 +86,5 @@ // In this header, you should import all the public headers of your framework using statements like #import <WASdkIntf/PublicHeader.h> //time:2025/0722 12:29 ver:4.6.0 //time:2025/09/08 12:29 ver:4.7.0 // 2 frameworks/WASdkIntf.framework/Headers/WASocialProxy.h
@@ -257,5 +257,50 @@ @param handler 回调block 当code为200时成功 */ +(void)inviteEventRewardWithPlatform:(NSString *const)platform eventName:(NSString*)eventName handler:(void (^)(NSUInteger code,NSString* msg, NSError* error)) handler; /*! @discussion 邀请好友接口 @param shareType 分享方式;0-系统分享;1-Facebook分享; @param completeBlock 回调 */ +(void)shareInviteLink:(int)shareType completeBlock:(void (^)(NSError* error)) completeBlock; /*! @discussion 获取邀请好友数量接口 */ +(void)getShareFriendsCount:(void (^)(NSError* error,int count)) completeBlock; /** * 生成邀请链接 * * @param callback 回调 */ + (void)generateInviteLink:(NSString*)channel Campaign:(NSString*)campaign params:(NSDictionary*)dic completeBlock:(void (^)(NSError* error,NSString* shortUrlStr,NSString* longUrlStr)) completeBlock; /** * 生成邀请长链接 * * @param callback 回调 */ + (void)generateInviteLinkLong:(NSString*)channel Campaign:(NSString*)campaign params:(NSDictionary*)dic completeBlock:(void (^)(NSError* error,NSString* urlStr)) completeBlock; /** * 处理深度链接 */ + (void)handleDeepLink:(NSString*)targetView deepParam:(NSDictionary*)params; @end frameworks/WASdkIntf.framework/Headers/WATrackProxy.h
@@ -101,6 +101,21 @@ extern NSString *const WAEventAdmobAd_Show; //admob 广告事件 extern NSString *const WAEventParameterNameAdmobAdType; //admob 广告事件参数 adtype extern NSString *const WAEventParameterNameAdmobAdName; //admob 广告事件参数 adname extern NSString *const WAEventAdmobAd_Show_Success; //admob 展示成功 // 202508 浮窗有关4. 7.0增加 extern NSString *const WAEvent_GHW_FLOATING_PAGE_USER_OPEN ;// 用户点击打开浮窗 extern NSString *const WAEvent_GHW_FLOATING_PAGE_AUTO_OPEN;// 自动打开浮窗 extern NSString *const WAEvent_GHW_FLOATING_PAGE_CLOSE ;// 关闭浮窗 extern NSString *const WAEvent_GHW_FLOATING_PAGE_OPEN_WEB_PAGE ;// 关闭浮窗 extern NSString *const WAEvent_GHW_FLOATING_PAGE_UPDATE_NOT_REMIND ;// 浮窗勾选不再提醒状态更新 extern NSString *const WAEvent_GHW_FLOATING_PAGE_CALL_SHOW_ADS;// 浮窗调用广告接口 @@ -204,6 +219,8 @@ extern NSString *const WAEventOpenGameReview; //游戏评分点击选项 extern NSString *const WAEventCMPResult; //cmp 弹框结果 extern NSString *const WAEventFirebaseODM; //firebase odm // 进行登录之前、进行第三方渠道登录之后、进行WING平台登录之后 @@ -219,7 +236,15 @@ extern NSString *const WAEvent_GHW_INVITE_LINK_GENERATE ; extern NSString *const WAEvent_GHW_INVITE_LINK_LONG ; extern NSString *const WAEvent_GHW_invite_link_share ; extern NSString *const WAEvent_GHW_invite_attribution ; extern NSString *const WAEvent_GHW_INVITE_ATTRIBUTION_SUCCESS ; extern NSString *const WAEvent_PARAM_INVITE_LINK_LONG ; extern NSString *const WAEvent_PARAM_INVITE_LINK_SHORT; extern NSString *const WAEvent_PARAM_SHARE_TYPE ; /*! frameworks/WASdkIntf.framework/Headers/WAUserProxy.h
@@ -17,6 +17,9 @@ #import <WASdkIntf/WADeleteRequestModel.h> #import <WASdkIntf/WADeleteResult.h> #import <WASdkIntf/WACustomerResult.h> #import <WASdkIntf/WAPlatformAccountInfo.h> typedef NS_ENUM(NSInteger, OpenGameReviewState) { OpenGameReviewStateReject=0, //游戏评价结果:不,谢谢! @@ -511,4 +514,13 @@ */ + (void)checkPlayerTask:(void(^_Nullable)(NSError * _Nullable error, BOOL success))completeBlock; /*! @discussion获取头像信息接口 */ + (void)getPlatformAccountInfo:(void(^_Nullable)(NSError * _Nullable error, WAPlatformAccountInfo * _Nullable acountInfo))completeBlock; @end frameworks/WASdkIntf.framework/Info.plistBinary files differ
frameworks/WASdkIntf.framework/WASdkIntfBinary files differ
frameworks/WASdkIntf.framework/_CodeSignature/CodeDirectoryBinary files differ
frameworks/WASdkIntf.framework/_CodeSignature/CodeRequirements-1Binary files differ
frameworks/WASdkIntf.framework/_CodeSignature/CodeResources
@@ -34,7 +34,7 @@ </data> <key>Headers/WABindingResult.h</key> <data> AZ30b8lWx3KtjKmluDdcHR9zBeI= H6FVDNp4V5TobDkh6KA7XjO+yNo= </data> <key>Headers/WACertificationInfo.h</key> <data> @@ -58,7 +58,7 @@ </data> <key>Headers/WAConstants.h</key> <data> yRfEzAXMoz4sMHgpEpsLyUEpBvQ= xDVKGhoFbED7zUNAbHdmvv/83Tc= </data> <key>Headers/WACore.h</key> <data> @@ -66,7 +66,7 @@ </data> <key>Headers/WACoreProxy.h</key> <data> 3Hy4kwwZgEcZDb5+C9S6svqqL94= jfVCtjq8eRnyH7RnDWO0Ty0THic= </data> <key>Headers/WACscProxy.h</key> <data> @@ -154,15 +154,15 @@ </data> <key>Headers/WAISocial.h</key> <data> U/g7tMdD+FEWkGBNVgB/VHAXBIU= 5rSznnRCBDOijmOC6eJSV9rzaqQ= </data> <key>Headers/WAITrack.h</key> <data> Typ9WHJraSin1XJ/KiMPT4j8XDE= 26hpcJF5vX3UXqFUaZwzCBcsyYk= </data> <key>Headers/WAIUser.h</key> <data> S+pAAoouqr9mF7rOb6YT9oKJ8HY= LCPQ6Yjy/7LcJH+hlcKepmS0kL4= </data> <key>Headers/WAIapProduct.h</key> <data> @@ -182,7 +182,7 @@ </data> <key>Headers/WALoginResult.h</key> <data> Hy/lB7SVEqxqIZzLIRoZxRq+lNI= 1ofInmYr6EchoZDMyAKocJ0jhVE= </data> <key>Headers/WALvXEvent.h</key> <data> @@ -190,7 +190,7 @@ </data> <key>Headers/WAParamConfigObj.h</key> <data> muEWkslRmgeSB8iR15l1vqqSgz8= zNlK59gdrHRIyZAObn9r56S9rq4= </data> <key>Headers/WAPayChannel.h</key> <data> @@ -199,6 +199,10 @@ <key>Headers/WAPayProxy.h</key> <data> dCH9C3tFdfVePm7aMvyUHM5h4xs= </data> <key>Headers/WAPlatformAccountInfo.h</key> <data> co5OLKbx80GKMSaKlHk3dbxi9Uc= </data> <key>Headers/WAPurchaseEvent.h</key> <data> @@ -214,7 +218,7 @@ </data> <key>Headers/WASdkIntf.h</key> <data> +Y5IAaf74DUI8sNVDwq5u7Ct8W4= kd+MvW9O06kNPpl4+e2jlaIe+6E= </data> <key>Headers/WAShareLinkContent.h</key> <data> @@ -242,11 +246,11 @@ </data> <key>Headers/WASocialProxy.h</key> <data> DExGLFiOnfCmQerHsZYa0qM37ts= UjiVkseCQF1xE6yg677JFm94QS8= </data> <key>Headers/WATrackProxy.h</key> <data> aOp/Lnv3zUdqPX6DEO57qyUZL4Y= un1kK/7/IW4x7M9Cnq3aKKMVM4g= </data> <key>Headers/WATutorialCompletedEvent.h</key> <data> @@ -278,11 +282,11 @@ </data> <key>Headers/WAUserProxy.h</key> <data> 2j1uOpV/wVtiBLDnFfozVBWv6bk= 3RJHwjhU4ayIt/GnV7dTdd5+uEk= </data> <key>Info.plist</key> <data> 9mFa8oonjFtT3GguTBB/Z58Uvxw= p7dS/TayI5egA1nYM4yTiOgTwUY= </data> <key>Modules/module.modulemap</key> <data> @@ -372,11 +376,11 @@ <dict> <key>hash</key> <data> AZ30b8lWx3KtjKmluDdcHR9zBeI= H6FVDNp4V5TobDkh6KA7XjO+yNo= </data> <key>hash2</key> <data> nIyHD/q7IFhF6vxMvqcEx/nCFQPBwahvXB9vCxIyxmc= i8CEex+jogXTxuVmZG5+Z1DttrewG63IdMUbtczmcWg= </data> </dict> <key>Headers/WACertificationInfo.h</key> @@ -438,11 +442,11 @@ <dict> <key>hash</key> <data> yRfEzAXMoz4sMHgpEpsLyUEpBvQ= xDVKGhoFbED7zUNAbHdmvv/83Tc= </data> <key>hash2</key> <data> eLWVMAEokaYnppI2LwzjxpS7C14OiaU80L1CpjR7Ttg= 0KpN0j9nP6otwKX3Eqf8bOhLeHxisrg+ZjDeTzXWEPs= </data> </dict> <key>Headers/WACore.h</key> @@ -460,11 +464,11 @@ <dict> <key>hash</key> <data> 3Hy4kwwZgEcZDb5+C9S6svqqL94= jfVCtjq8eRnyH7RnDWO0Ty0THic= </data> <key>hash2</key> <data> zspwBXmJEH60cpnDPD9nc8nWmzU8CT1bNu1eqX5u6i8= /ReDwffTMoB6ORS/7S3S0SlXgbe86qCPlA82XNS53cc= </data> </dict> <key>Headers/WACscProxy.h</key> @@ -702,33 +706,33 @@ <dict> <key>hash</key> <data> U/g7tMdD+FEWkGBNVgB/VHAXBIU= 5rSznnRCBDOijmOC6eJSV9rzaqQ= </data> <key>hash2</key> <data> vSIcv5BFBhU8LkLK5tqo36Vxi8J8gyPPxbTg4vxyyLk= lKPjbMAEP3BgOK3HNmi+m1hIbln38wBEIqiSYdnyngk= </data> </dict> <key>Headers/WAITrack.h</key> <dict> <key>hash</key> <data> Typ9WHJraSin1XJ/KiMPT4j8XDE= 26hpcJF5vX3UXqFUaZwzCBcsyYk= </data> <key>hash2</key> <data> wJ2uafMAlYMC9jXUHrDsUAbJTimiKcAhKL7LXJ4gceQ= MRh5on/J04BGJ4idCNgwFVz2GkrlY+NayrpU0RojJyk= </data> </dict> <key>Headers/WAIUser.h</key> <dict> <key>hash</key> <data> S+pAAoouqr9mF7rOb6YT9oKJ8HY= LCPQ6Yjy/7LcJH+hlcKepmS0kL4= </data> <key>hash2</key> <data> wNFSwAqZDoGydTiMOMALDak/ufWGkePSOQRRKP7uLUo= N5b4PzVl/bQwwBMuGIr4CPne+9aDeRPeQSHUEg2LDdE= </data> </dict> <key>Headers/WAIapProduct.h</key> @@ -779,11 +783,11 @@ <dict> <key>hash</key> <data> Hy/lB7SVEqxqIZzLIRoZxRq+lNI= 1ofInmYr6EchoZDMyAKocJ0jhVE= </data> <key>hash2</key> <data> w3CgLtjI3eZJpy3UHq8huztktWhtU17vs7SCGkpWncQ= F3cmcvQZFxgjk4R366zZ21ul3PYA+kCe+e3yMam1pi0= </data> </dict> <key>Headers/WALvXEvent.h</key> @@ -801,11 +805,11 @@ <dict> <key>hash</key> <data> muEWkslRmgeSB8iR15l1vqqSgz8= zNlK59gdrHRIyZAObn9r56S9rq4= </data> <key>hash2</key> <data> Ti9A6lum778jU8EIGoyow0OEGSFswZpeUM4wIa+VA0A= 3XwpIjCqItBES9DUvhUSEKBssaYHzm1snEFOpWIWi6k= </data> </dict> <key>Headers/WAPayChannel.h</key> @@ -828,6 +832,17 @@ <key>hash2</key> <data> 1aRnn1PmGbPJjqLMBo6df7fZsuToFzO/1ni9Pd74d+o= </data> </dict> <key>Headers/WAPlatformAccountInfo.h</key> <dict> <key>hash</key> <data> co5OLKbx80GKMSaKlHk3dbxi9Uc= </data> <key>hash2</key> <data> BdceVuli6bVsUOs5YYy4/tJ3bdyKspBHcic6bD1mNQo= </data> </dict> <key>Headers/WAPurchaseEvent.h</key> @@ -867,11 +882,11 @@ <dict> <key>hash</key> <data> +Y5IAaf74DUI8sNVDwq5u7Ct8W4= kd+MvW9O06kNPpl4+e2jlaIe+6E= </data> <key>hash2</key> <data> hvV7TgqNIJvMgCQk0laNSRJXkZif7UR/EtA6YUauOtw= rSQDxG26p64W2dC1NurebxGG7kfOlr9NgqDm4oBxpaU= </data> </dict> <key>Headers/WAShareLinkContent.h</key> @@ -944,22 +959,22 @@ <dict> <key>hash</key> <data> DExGLFiOnfCmQerHsZYa0qM37ts= UjiVkseCQF1xE6yg677JFm94QS8= </data> <key>hash2</key> <data> LfUMkMkAIQzoUO3+WzTEdgkIh6YEVQRq2aC8M2MJkZ4= 9lLmficVOFftcwJ9Kvr3k6RsFO1bXVIxlOXU/9gFJSw= </data> </dict> <key>Headers/WATrackProxy.h</key> <dict> <key>hash</key> <data> aOp/Lnv3zUdqPX6DEO57qyUZL4Y= un1kK/7/IW4x7M9Cnq3aKKMVM4g= </data> <key>hash2</key> <data> Zas6TrFUcmqo9savhtnzHt1+S5rNNlOhjrDeAy0OhEg= Ats1aeYKTXf+hnm7uMIAk8BleEOAMGhPMM1uoGrW8Uw= </data> </dict> <key>Headers/WATutorialCompletedEvent.h</key> @@ -1043,11 +1058,11 @@ <dict> <key>hash</key> <data> 2j1uOpV/wVtiBLDnFfozVBWv6bk= 3RJHwjhU4ayIt/GnV7dTdd5+uEk= </data> <key>hash2</key> <data> 9IMGx/9PqTgoK988NhivzBBIg2KTOoDHip2rFNP0v9Q= dPSsVO9vYFwZd2nQe4+jAOOZCByDCZWKia4etj1pqdk= </data> </dict> <key>Modules/module.modulemap</key> frameworks/WASdkIntf.framework/_CodeSignature/CodeSignatureBinary files differ