WASdkImpl.podspec
@@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.name = 'WASdkImpl' s.version = '4.1.0' s.version = '4.2.0' s.summary = 'WASdkImpl framework in production environment.' s.license = 'MIT' s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" } WASdkImpl/4.2.0/WASdkImpl.podspec
New file @@ -0,0 +1,26 @@ # # Be sure to run `pod spec lint WASdkImpl.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 = 'WASdkImpl' s.version = '4.2.0' s.summary = 'WASdkImpl framework in production environment.' s.license = 'MIT' s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" } s.homepage = 'http://repo.wingsdk.cn:8082/summary/WASdkImpl.git' s.source = { :git => "http://admin@repo.wingsdk.cn:8082/r/WASdkImpl.git" , :tag => s.version} s.platform = :ios s.ios.deployment_target = "7.0" s.vendored_frameworks = 'frameworks/*' s.resources = ['config/*.xml','bundle/WASDK-Resource.bundle','localizable/*.plist'] s.libraries = 'sqlite3','z' s.requires_arc = true s.dependency 'WASdkIntf' end config/wa_sdk_impl_config_winga.xml
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <config> <version val="WA4.0.0"/> <version val="WA4.2.0"/> <comps> <!-- 用户模块 --> <comp module="USR" plaf="WINGA" mandatory="YES" value="WASdkUser" desc="WINGA用户账户"/> frameworks/WACommon.framework/Headers/WACommon.h
@@ -27,5 +27,5 @@ #import <WACommon/WAWebProgressView.h> #import <WACommon/WAWebViewController.h> //time:2024/01/08 12:29 ver:4.0.0 //time:2024/07/22 12:29 ver:4.2.0 frameworks/WACommon.framework/Info.plistBinary files differ
frameworks/WACommon.framework/WACommonBinary files differ
frameworks/WASdkImpl.framework/Headers/GTMDefines.h
New file @@ -0,0 +1,252 @@ // // GTMDefines.h // // Copyright 2008 Google Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); you may not // use this file except in compliance with the License. You may obtain a copy // of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the // License for the specific language governing permissions and limitations under // the License. // // ============================================================================ #include <AvailabilityMacros.h> // Not all MAC_OS_X_VERSION_10_X macros defined in past SDKs #ifndef MAC_OS_X_VERSION_10_5 #define MAC_OS_X_VERSION_10_5 1050 #endif #ifndef MAC_OS_X_VERSION_10_6 #define MAC_OS_X_VERSION_10_6 1060 #endif // ---------------------------------------------------------------------------- // CPP symbols that can be overridden in a prefix to control how the toolbox // is compiled. // ---------------------------------------------------------------------------- // GTMHTTPFetcher will support logging by default but only hook its input // stream support for logging when requested. You can control the inclusion of // the code by providing your own definitions for these w/in a prefix header. // #ifndef GTM_HTTPFETCHER_ENABLE_LOGGING #define GTM_HTTPFETCHER_ENABLE_LOGGING 1 #endif // GTM_HTTPFETCHER_ENABLE_LOGGING #ifndef GTM_HTTPFETCHER_ENABLE_INPUTSTREAM_LOGGING #define GTM_HTTPFETCHER_ENABLE_INPUTSTREAM_LOGGING 0 #endif // GTM_HTTPFETCHER_ENABLE_INPUTSTREAM_LOGGING // By setting the GTM_CONTAINERS_VALIDATION_FAILED_LOG and // GTM_CONTAINERS_VALIDATION_FAILED_ASSERT macros you can control what happens // when a validation fails. If you implement your own validators, you may want // to control their internals using the same macros for consistency. #ifndef GTM_CONTAINERS_VALIDATION_FAILED_ASSERT #define GTM_CONTAINERS_VALIDATION_FAILED_ASSERT 0 #endif // Give ourselves a consistent way to do inlines. Apple's macros even use // a few different actual definitions, so we're based off of the foundation // one. #if !defined(GTM_INLINE) #if defined (__GNUC__) && (__GNUC__ == 4) #define GTM_INLINE static __inline__ __attribute__((always_inline)) #else #define GTM_INLINE static __inline__ #endif #endif // Give ourselves a consistent way of doing externs that links up nicely // when mixing objc and objc++ #if !defined (GTM_EXTERN) #if defined __cplusplus #define GTM_EXTERN extern "C" #else #define GTM_EXTERN extern #endif #endif // Give ourselves a consistent way of exporting things if we have visibility // set to hidden. #if !defined (GTM_EXPORT) #define GTM_EXPORT __attribute__((visibility("default"))) #endif // _GTMDevLog & _GTMDevAssert // // _GTMDevLog & _GTMDevAssert are meant to be a very lightweight shell for // developer level errors. This implementation simply macros to NSLog/NSAssert. // It is not intended to be a general logging/reporting system. // // Please see http://code.google.com/p/google-toolbox-for-mac/wiki/DevLogNAssert // for a little more background on the usage of these macros. // // _GTMDevLog log some error/problem in debug builds // _GTMDevAssert assert if conditon isn't met w/in a method/function // in all builds. // // To replace this system, just provide different macro definitions in your // prefix header. Remember, any implementation you provide *must* be thread // safe since this could be called by anything in what ever situtation it has // been placed in. // // We only define the simple macros if nothing else has defined this. #ifndef _GTMDevLog #ifdef DEBUG #define _GTMDevLog(...) NSLog(__VA_ARGS__) #else #define _GTMDevLog(...) do { } while (0) #endif #endif // _GTMDevLog // Declared here so that it can easily be used for logging tracking if // necessary. See GTMUnitTestDevLog.h for details. @class NSString; GTM_EXTERN void _GTMUnitTestDevLog(NSString *format, ...); #ifndef _GTMDevAssert // we directly invoke the NSAssert handler so we can pass on the varargs // (NSAssert doesn't have a macro we can use that takes varargs) #if !defined(NS_BLOCK_ASSERTIONS) #define _GTMDevAssert(condition, ...) \ do { \ if (!(condition)) { \ [[NSAssertionHandler currentHandler] \ handleFailureInFunction:[NSString stringWithUTF8String:__PRETTY_FUNCTION__] \ file:[NSString stringWithUTF8String:__FILE__] \ lineNumber:__LINE__ \ description:__VA_ARGS__]; \ } \ } while(0) #else // !defined(NS_BLOCK_ASSERTIONS) #define _GTMDevAssert(condition, ...) do { } while (0) #endif // !defined(NS_BLOCK_ASSERTIONS) #endif // _GTMDevAssert // _GTMCompileAssert // _GTMCompileAssert is an assert that is meant to fire at compile time if you // want to check things at compile instead of runtime. For example if you // want to check that a wchar is 4 bytes instead of 2 you would use // _GTMCompileAssert(sizeof(wchar_t) == 4, wchar_t_is_4_bytes_on_OS_X) // Note that the second "arg" is not in quotes, and must be a valid processor // symbol in it's own right (no spaces, punctuation etc). // Wrapping this in an #ifndef allows external groups to define their own // compile time assert scheme. #ifndef _GTMCompileAssert // We got this technique from here: // http://unixjunkie.blogspot.com/2007/10/better-compile-time-asserts_29.html #define _GTMCompileAssertSymbolInner(line, msg) _GTMCOMPILEASSERT ## line ## __ ## msg #define _GTMCompileAssertSymbol(line, msg) _GTMCompileAssertSymbolInner(line, msg) #define _GTMCompileAssert(test, msg) \ typedef char _GTMCompileAssertSymbol(__LINE__, msg) [ ((test) ? 1 : -1) ] #endif // _GTMCompileAssert // Macro to allow fast enumeration when building for 10.5 or later, and // reliance on NSEnumerator for 10.4. Remember, NSDictionary w/ FastEnumeration // does keys, so pick the right thing, nothing is done on the FastEnumeration // side to be sure you're getting what you wanted. #ifndef GTM_FOREACH_OBJECT #if defined(TARGET_OS_IPHONE) || (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5) #define GTM_FOREACH_OBJECT(element, collection) \ for (element in collection) #define GTM_FOREACH_KEY(element, collection) \ for (element in collection) #else #define GTM_FOREACH_OBJECT(element, collection) \ for (NSEnumerator * _ ## element ## _enum = [collection objectEnumerator]; \ (element = [_ ## element ## _enum nextObject]) != nil; ) #define GTM_FOREACH_KEY(element, collection) \ for (NSEnumerator * _ ## element ## _enum = [collection keyEnumerator]; \ (element = [_ ## element ## _enum nextObject]) != nil; ) #endif #endif // ============================================================================ // ---------------------------------------------------------------------------- // CPP symbols defined based on the project settings so the GTM code has // simple things to test against w/o scattering the knowledge of project // setting through all the code. // ---------------------------------------------------------------------------- // Provide a single constant CPP symbol that all of GTM uses for ifdefing // iPhone code. #include <TargetConditionals.h> #if TARGET_OS_IPHONE // iPhone SDK // For iPhone specific stuff #define GTM_IPHONE_SDK 1 #if TARGET_IPHONE_SIMULATOR #define GTM_IPHONE_SIMULATOR 1 #else #define GTM_IPHONE_DEVICE 1 #endif // TARGET_IPHONE_SIMULATOR #else // For MacOS specific stuff #define GTM_MACOS_SDK 1 #endif // Provide a symbol to include/exclude extra code for GC support. (This mainly // just controls the inclusion of finalize methods). #ifndef GTM_SUPPORT_GC #if GTM_IPHONE_SDK // iPhone never needs GC #define GTM_SUPPORT_GC 0 #else // We can't find a symbol to tell if GC is supported/required, so best we // do on Mac targets is include it if we're on 10.5 or later. #if MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_4 #define GTM_SUPPORT_GC 0 #else #define GTM_SUPPORT_GC 1 #endif #endif #endif // To simplify support for 64bit (and Leopard in general), we provide the type // defines for non Leopard SDKs #if MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_4 // NSInteger/NSUInteger and Max/Mins #ifndef NSINTEGER_DEFINED #if __LP64__ || NS_BUILD_32_LIKE_64 typedef long NSInteger; typedef unsigned long NSUInteger; #else typedef int NSInteger; typedef unsigned int NSUInteger; #endif #define NSIntegerMax LONG_MAX #define NSIntegerMin LONG_MIN #define NSUIntegerMax ULONG_MAX #define NSINTEGER_DEFINED 1 #endif // NSINTEGER_DEFINED // CGFloat #ifndef CGFLOAT_DEFINED #if defined(__LP64__) && __LP64__ // This really is an untested path (64bit on Tiger?) typedef double CGFloat; #define CGFLOAT_MIN DBL_MIN #define CGFLOAT_MAX DBL_MAX #define CGFLOAT_IS_DOUBLE 1 #else /* !defined(__LP64__) || !__LP64__ */ typedef float CGFloat; #define CGFLOAT_MIN FLT_MIN #define CGFLOAT_MAX FLT_MAX #define CGFLOAT_IS_DOUBLE 0 #endif /* !defined(__LP64__) || !__LP64__ */ #define CGFLOAT_DEFINED 1 #endif // CGFLOAT_DEFINED #endif // MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_4 frameworks/WASdkImpl.framework/Headers/WASdkAccountListUI.h
@@ -9,7 +9,7 @@ #import <UIKit/UIKit.h> #import <WACommon/WACommon.h> #import <WASdkIntf/WASdkIntf.h> #import "WASdkAccountMainUI.h" #import <WASdkImpl/WASdkAccountMainUI.h> @interface WASdkAccountListUI : UIView -(instancetype)initWithFrame:(CGRect)frame andMainUI:(WASdkAccountMainUI*)mainUI; @property(nonatomic,weak)WASdkAccountMainUI* mainUI; frameworks/WASdkImpl.framework/Headers/WASdkAccountSwitchUI.h
@@ -8,7 +8,7 @@ #import <UIKit/UIKit.h> #import <WACommon/WACommon.h> #import "WASdkAccountMainUI.h" #import <WASdkImpl/WASdkAccountMainUI.h> @interface WASdkAccountSwitchUI : UIScrollView @property(nonatomic,weak)WASdkAccountMainUI* mainUI; @end frameworks/WASdkImpl.framework/Headers/WASdkCore.h
@@ -28,7 +28,7 @@ /** * 初始化(20221027 新增回掉) */ +(void)initWithCompletionHandler:(void (^_Nullable)())completionHandler; +(void)initWithCompletionHandler:(void (^_Nullable)(void))completionHandler; /** * 设置调试模式 @@ -43,7 +43,7 @@ /** * 设置调试模式 * * @param isDebugMode * isDebugMode */ +(void)setDebugMode:(BOOL)isDebugMode; @@ -91,7 +91,7 @@ /** * 设置clientId * * @param clientId * clientId */ +(void)setClientId:(NSString*)clientId; @@ -119,7 +119,6 @@ + (void)showConsentPreferences; // 网络是否可用 + (BOOL)networkReachabilityStatusReachable; @end NS_ASSUME_NONNULL_END frameworks/WASdkImpl.framework/Headers/WASdkCrashInfo.h
@@ -8,7 +8,7 @@ #import <Foundation/Foundation.h> @interface WASdkCrashInfo : NSObject<NSCoding,NSCopying> @interface WASdkCrashInfo : NSObject<NSSecureCoding,NSCopying> @property(nonatomic,copy)NSString* sdkId; @property(nonatomic,copy)NSString* sdkVer; @property(nonatomic,copy)NSString* patchId; frameworks/WASdkImpl.framework/Headers/WASdkGTMBase64.h
@@ -17,7 +17,7 @@ // #import <Foundation/Foundation.h> #import "GTMDefines.h" #import <WASdkImpl/GTMDefines.h> // GTMBase64 // @@ -180,4 +180,4 @@ // +(NSData *)webSafeDecodeString:(NSString *)string; @end @end frameworks/WASdkImpl.framework/Headers/WASdkImpl.h
@@ -16,7 +16,38 @@ // In this header, you should import all the public headers of your framework using statements like #import <WASdkImpl/PublicHeader.h> //time:2024/06/24 12:29 ver:4.1.0 // Add the missing header #import <WASdkImpl/WASdkAccountBinding.h> #import <WASdkImpl/WASdkAccountCreateHandler.h> #import <WASdkImpl/WASdkAccountListUI.h> #import <WASdkImpl/WASdkAccountMainUI.h> #import <WASdkImpl/WASdkAccountSwitchHandler.h> #import <WASdkImpl/WASdkAccountSwitchUI.h> #import <WASdkImpl/WASdkAccountUI.h> #import <WASdkImpl/WASdkAlertView.h> #import <WASdkImpl/WASdkCacheHandler.h> #import <WASdkImpl/WASdkCatchCrash.h> #import <WASdkImpl/WASdkConfig.h> #import <WASdkImpl/WASdkCore.h> #import <WASdkImpl/WASdkCrashInfo.h> #import <WASdkImpl/WASdkCrashLogTV.h> #import <WASdkImpl/WASdkDevice.h> #import <WASdkImpl/WASdkTrack.h> #import <WASdkImpl/WASdkSandboxHelper.h> #import <WASdkImpl/WASdkLoginHandler.h> #import <WASdkImpl/WASdkParamConfig.h> #import <WASdkImpl/WASdkReachability.h> #import <WASdkImpl/WASdkPay.h> #import <WASdkImpl/WASdkSocial.h> #import <WASdkImpl/WASdkLoginSingleton.h> #import <WASdkImpl/WASdkTestModeLogView.h> #import <WASdkImpl/WASdkGTMBase64.h> //time:2024/06/24 12:29 ver:4.2.0 //3 // ConsentNoticeId frameworks/WASdkImpl.framework/Info.plistBinary files differ
frameworks/WASdkImpl.framework/WASdkImplBinary files differ
frameworks/WASdkImpl.framework/_CodeSignature/CodeDirectoryBinary files differ
frameworks/WASdkImpl.framework/_CodeSignature/CodeRequirements-1Binary files differ
frameworks/WASdkImpl.framework/_CodeSignature/CodeResources
@@ -4,6 +4,10 @@ <dict> <key>files</key> <dict> <key>Headers/GTMDefines.h</key> <data> HX88RjdJ2cQ0CeTI52rfdWXJqG0= </data> <key>Headers/WASdkAccountBinding.h</key> <data> askI+otRr+hELqKfuqz515ztx3k= @@ -14,7 +18,7 @@ </data> <key>Headers/WASdkAccountListUI.h</key> <data> dsrFTLIcswVKZK5Hv5LSAbQiGIk= e9sozzHmY+weVuxTINHGTN8pZdo= </data> <key>Headers/WASdkAccountMainUI.h</key> <data> @@ -26,7 +30,7 @@ </data> <key>Headers/WASdkAccountSwitchUI.h</key> <data> bCusU5qKhrfFeFENYbH4EL8JSJ8= Z6nDmDB4lmjPMfhLelFYlqEO/VU= </data> <key>Headers/WASdkAccountUI.h</key> <data> @@ -50,11 +54,11 @@ </data> <key>Headers/WASdkCore.h</key> <data> R3K/yR07FX9cb1aLtE9vbi0mfGw= DGoiA226JCT3HTtfnn5b87DNGbA= </data> <key>Headers/WASdkCrashInfo.h</key> <data> TxpV6CfFDxaV1IElyYLqrjMCC28= tefnVvWJozjmw/KSI9KONF79Xbk= </data> <key>Headers/WASdkCrashLogTV.h</key> <data> @@ -66,11 +70,11 @@ </data> <key>Headers/WASdkGTMBase64.h</key> <data> WRtj+7JpM9Vd3D8f1YaLSb/hRlw= DzvFFvKIF5VOGb5I6JL4NdbBu7M= </data> <key>Headers/WASdkImpl.h</key> <data> mjigktBIZyd3kt1OZRx5jQofVmQ= qSDUKbSPVcI8q3R9okS6BXi1DsQ= </data> <key>Headers/WASdkLoginHandler.h</key> <data> @@ -110,7 +114,7 @@ </data> <key>Info.plist</key> <data> qF/xY+LbdIxESz1ZP/bdCt/jSg4= W7Il9YRzLcydOm/+TO3lSFk5uzM= </data> <key>Modules/module.modulemap</key> <data> @@ -123,6 +127,17 @@ </dict> <key>files2</key> <dict> <key>Headers/GTMDefines.h</key> <dict> <key>hash</key> <data> HX88RjdJ2cQ0CeTI52rfdWXJqG0= </data> <key>hash2</key> <data> m2p1lXNVYJlsDuf3erk+o3KbAfX1HKAoxNOoNcxaoSc= </data> </dict> <key>Headers/WASdkAccountBinding.h</key> <dict> <key>hash</key> @@ -149,11 +164,11 @@ <dict> <key>hash</key> <data> dsrFTLIcswVKZK5Hv5LSAbQiGIk= e9sozzHmY+weVuxTINHGTN8pZdo= </data> <key>hash2</key> <data> f0tHi/muM+PJ/TMJjfsdcH/ncYNE0Nzm3z5FLqAW95o= kmFv98MDOxeKXJi7RAyzxLGkG97bUCgup4N0IQrlC9o= </data> </dict> <key>Headers/WASdkAccountMainUI.h</key> @@ -182,11 +197,11 @@ <dict> <key>hash</key> <data> bCusU5qKhrfFeFENYbH4EL8JSJ8= Z6nDmDB4lmjPMfhLelFYlqEO/VU= </data> <key>hash2</key> <data> eruUnKfgUxl3vfq9CUkYNgfFRw83Ty5GOZB6bRjohXs= LxLG7gE+c2ti3YgvsPMI/bspsa2PWUk4BFZqyxfdXE4= </data> </dict> <key>Headers/WASdkAccountUI.h</key> @@ -248,22 +263,22 @@ <dict> <key>hash</key> <data> R3K/yR07FX9cb1aLtE9vbi0mfGw= DGoiA226JCT3HTtfnn5b87DNGbA= </data> <key>hash2</key> <data> ykTJRiHq4/8zlk3ZfJeSxDOV5vHF+hPz8tIupuL7hbk= vDoGBORa2WH1sz14GNgXmeJqywMeEdMMJlCKiFNNdpo= </data> </dict> <key>Headers/WASdkCrashInfo.h</key> <dict> <key>hash</key> <data> TxpV6CfFDxaV1IElyYLqrjMCC28= tefnVvWJozjmw/KSI9KONF79Xbk= </data> <key>hash2</key> <data> ru2rLfq/1Km5zEfbTmyjLQTi3wK89vB20GhT2cUfcFA= CX5QjakA5U9CJokpMdqOyqJjzzw/K6/qObSOeCyJOjs= </data> </dict> <key>Headers/WASdkCrashLogTV.h</key> @@ -292,22 +307,22 @@ <dict> <key>hash</key> <data> WRtj+7JpM9Vd3D8f1YaLSb/hRlw= DzvFFvKIF5VOGb5I6JL4NdbBu7M= </data> <key>hash2</key> <data> vPPopgo+c60CrEl9dnHh5nAWmiJmWgbj+ZiEkgBhS9Y= IneONAtpZ3aytAw3PZIeGA1MLyqBvM1dPRiBX2dBGYU= </data> </dict> <key>Headers/WASdkImpl.h</key> <dict> <key>hash</key> <data> mjigktBIZyd3kt1OZRx5jQofVmQ= qSDUKbSPVcI8q3R9okS6BXi1DsQ= </data> <key>hash2</key> <data> WkW1vYVWfBZhXv/bczSD7Kfi7UV/LqakX4T+6j69250= Z1m+16rKEqWpn9d/aJQZqHTfb+D+vQ12m6c7WhopyIY= </data> </dict> <key>Headers/WASdkLoginHandler.h</key> frameworks/WASdkImpl.framework/_CodeSignature/CodeSignatureBinary files differ