1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675 |
- #if TARGET_OS_SIMULATOR
- #if 0
- #elif defined(__x86_64__) && __x86_64__
- // Generated by Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
- #ifndef ANTIADDICTIONSERVICE_SWIFT_H
- #define ANTIADDICTIONSERVICE_SWIFT_H
- #pragma clang diagnostic push
- #pragma clang diagnostic ignored "-Wgcc-compat"
- #if !defined(__has_include)
- # define __has_include(x) 0
- #endif
- #if !defined(__has_attribute)
- # define __has_attribute(x) 0
- #endif
- #if !defined(__has_feature)
- # define __has_feature(x) 0
- #endif
- #if !defined(__has_warning)
- # define __has_warning(x) 0
- #endif
- #if __has_include(<swift/objc-prologue.h>)
- # include <swift/objc-prologue.h>
- #endif
- #pragma clang diagnostic ignored "-Wauto-import"
- #include <Foundation/Foundation.h>
- #include <stdint.h>
- #include <stddef.h>
- #include <stdbool.h>
- #if !defined(SWIFT_TYPEDEFS)
- # define SWIFT_TYPEDEFS 1
- # if __has_include(<uchar.h>)
- # include <uchar.h>
- # elif !defined(__cplusplus)
- typedef uint_least16_t char16_t;
- typedef uint_least32_t char32_t;
- # endif
- typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
- typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
- typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
- typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
- typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
- typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
- typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
- typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
- typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
- typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
- typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
- typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
- #endif
- #if !defined(SWIFT_PASTE)
- # define SWIFT_PASTE_HELPER(x, y) x##y
- # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
- #endif
- #if !defined(SWIFT_METATYPE)
- # define SWIFT_METATYPE(X) Class
- #endif
- #if !defined(SWIFT_CLASS_PROPERTY)
- # if __has_feature(objc_class_property)
- # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
- # else
- # define SWIFT_CLASS_PROPERTY(...)
- # endif
- #endif
- #if __has_attribute(objc_runtime_name)
- # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
- #else
- # define SWIFT_RUNTIME_NAME(X)
- #endif
- #if __has_attribute(swift_name)
- # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
- #else
- # define SWIFT_COMPILE_NAME(X)
- #endif
- #if __has_attribute(objc_method_family)
- # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
- #else
- # define SWIFT_METHOD_FAMILY(X)
- #endif
- #if __has_attribute(noescape)
- # define SWIFT_NOESCAPE __attribute__((noescape))
- #else
- # define SWIFT_NOESCAPE
- #endif
- #if __has_attribute(ns_consumed)
- # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
- #else
- # define SWIFT_RELEASES_ARGUMENT
- #endif
- #if __has_attribute(warn_unused_result)
- # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
- #else
- # define SWIFT_WARN_UNUSED_RESULT
- #endif
- #if __has_attribute(noreturn)
- # define SWIFT_NORETURN __attribute__((noreturn))
- #else
- # define SWIFT_NORETURN
- #endif
- #if !defined(SWIFT_CLASS_EXTRA)
- # define SWIFT_CLASS_EXTRA
- #endif
- #if !defined(SWIFT_PROTOCOL_EXTRA)
- # define SWIFT_PROTOCOL_EXTRA
- #endif
- #if !defined(SWIFT_ENUM_EXTRA)
- # define SWIFT_ENUM_EXTRA
- #endif
- #if !defined(SWIFT_CLASS)
- # if __has_attribute(objc_subclassing_restricted)
- # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
- # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # else
- # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # endif
- #endif
- #if !defined(SWIFT_RESILIENT_CLASS)
- # if __has_attribute(objc_class_stub)
- # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
- # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
- # else
- # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
- # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
- # endif
- #endif
- #if !defined(SWIFT_PROTOCOL)
- # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
- # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
- #endif
- #if !defined(SWIFT_EXTENSION)
- # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
- #endif
- #if !defined(OBJC_DESIGNATED_INITIALIZER)
- # if __has_attribute(objc_designated_initializer)
- # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
- # else
- # define OBJC_DESIGNATED_INITIALIZER
- # endif
- #endif
- #if !defined(SWIFT_ENUM_ATTR)
- # if defined(__has_attribute) && __has_attribute(enum_extensibility)
- # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
- # else
- # define SWIFT_ENUM_ATTR(_extensibility)
- # endif
- #endif
- #if !defined(SWIFT_ENUM)
- # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
- # if __has_feature(generalized_swift_name)
- # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
- # else
- # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
- # endif
- #endif
- #if !defined(SWIFT_UNAVAILABLE)
- # define SWIFT_UNAVAILABLE __attribute__((unavailable))
- #endif
- #if !defined(SWIFT_UNAVAILABLE_MSG)
- # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
- #endif
- #if !defined(SWIFT_AVAILABILITY)
- # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
- #endif
- #if !defined(SWIFT_WEAK_IMPORT)
- # define SWIFT_WEAK_IMPORT __attribute__((weak_import))
- #endif
- #if !defined(SWIFT_DEPRECATED)
- # define SWIFT_DEPRECATED __attribute__((deprecated))
- #endif
- #if !defined(SWIFT_DEPRECATED_MSG)
- # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
- #endif
- #if __has_feature(attribute_diagnose_if_objc)
- # define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
- #else
- # define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
- #endif
- #if !defined(IBSegueAction)
- # define IBSegueAction
- #endif
- #if __has_feature(modules)
- #if __has_warning("-Watimport-in-framework-header")
- #pragma clang diagnostic ignored "-Watimport-in-framework-header"
- #endif
- @import Foundation;
- @import ObjectiveC;
- #endif
- #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
- #pragma clang diagnostic ignored "-Wduplicate-method-arg"
- #if __has_warning("-Wpragma-clang-attribute")
- # pragma clang diagnostic ignored "-Wpragma-clang-attribute"
- #endif
- #pragma clang diagnostic ignored "-Wunknown-pragmas"
- #pragma clang diagnostic ignored "-Wnullability"
- #if __has_attribute(external_source_symbol)
- # pragma push_macro("any")
- # undef any
- # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="AntiAddictionService",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
- # pragma pop_macro("any")
- #endif
- @class NSNumber;
- @class NSString;
- SWIFT_CLASS("_TtC20AntiAddictionService26AntiAddictionConfiguration")
- @interface AntiAddictionConfiguration : NSObject
- @property (nonatomic) BOOL enableLog;
- @property (nonatomic) BOOL needUploadUserAction;
- @property (nonatomic) BOOL isServerError;
- - (BOOL)getShouldStandAloneWithResultBlock:(void (^ _Nullable)(BOOL))resultBlock;
- /// 游戏标识,多端统一用
- @property (nonatomic, copy) NSString * _Nullable gameIdentifier;
- ///
- @property (nonatomic, readonly, copy) NSString * _Nonnull bundleId;
- /// AAKit 在线时长限制开关,默认值为 true
- @property (nonatomic) BOOL useSdkOnlineTimeLimit;
- /// AAKit 支付限制开关,默认值为 true
- @property (nonatomic) BOOL useSdkPaymentLimit;
- /// AAKit 是否显示切换账号,默认值为true
- @property (nonatomic) BOOL showSwitchAccount;
- /// 未成年人非节假日每日总时长 单位秒
- @property (nonatomic) NSInteger minorCommonDayTotalTime;
- /// 未成年人节假日每日总时长 单位秒
- @property (nonatomic) NSInteger minorHolidayTotalTime;
- /// 游客每日总时长(无节假日区分)单位秒
- @property (nonatomic) NSInteger guestTotalTime;
- /// 第一次提醒剩余游戏时间时的剩余时长 单位秒
- @property (nonatomic) NSInteger firstAlertTipRemainTime;
- /// 展示倒计时浮窗时的剩余时长 单位秒
- @property (nonatomic) NSInteger countdownAlertTipRemainTime;
- /// 宵禁开始时间(整数,小时,24小时进制,默认22)
- @property (nonatomic) NSInteger curfewHourStart;
- /// 宵禁结束时间(整数,小时,24小时进制,默认8)
- @property (nonatomic) NSInteger curfewHourEnd;
- /// 宵禁开始时间(字符串,格式为<code>小时:分钟</code>,24小时进制,默认<code>22:00</code>)方便配置具体到分钟
- @property (nonatomic, copy) NSString * _Nonnull nightStrictStart;
- /// 宵禁结束时间(整数,格式为<code>小时:分钟</code>,24小时进制,默认8)方便配置具体到分钟
- @property (nonatomic, copy) NSString * _Nonnull nightStrictEnd;
- /// 8-15岁单笔付费额度限制,单位分(默认5000分)
- @property (nonatomic) NSInteger singlePaymentAmountLimitJunior;
- /// 8-15岁每月总付费额度限制,单位分(默认20000分)
- @property (nonatomic) NSInteger mouthTotalPaymentAmountLimitJunior;
- /// 16-17岁单笔付费额度限制,单位分(默认10000分)
- @property (nonatomic) NSInteger singlePaymentAmountLimitSenior;
- /// 16-17岁每月总付费额度限制,单位分(默认40000分)
- @property (nonatomic) NSInteger mouthTotalPaymentAmountLimitSenior;
- @property (nonatomic, copy) NSArray<NSString *> * _Nonnull holiday;
- - (nonnull instancetype)init SWIFT_UNAVAILABLE;
- + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
- @end
- typedef SWIFT_ENUM(NSInteger, AntiAddictionRealNameAgeLimit, open) {
- AntiAddictionRealNameAgeLimitUnrealname = -1,
- AntiAddictionRealNameAgeLimitChild = 0,
- AntiAddictionRealNameAgeLimitTeen = 8,
- AntiAddictionRealNameAgeLimitYoung = 16,
- AntiAddictionRealNameAgeLimitAdult = 18,
- };
- typedef SWIFT_ENUM(NSInteger, AntiAddictionRealNameAuthState, open) {
- AntiAddictionRealNameAuthStateSuccess = 0,
- AntiAddictionRealNameAuthStateVerifying = 1,
- AntiAddictionRealNameAuthStateFail = 2,
- };
- @protocol AntiAddictionServiceCallback;
- SWIFT_CLASS_NAMED("AntiAddictionService")
- @interface AntiAddictionService : NSObject
- SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull LocalTokenString;)
- + (NSString * _Nonnull)LocalTokenString SWIFT_WARN_UNUSED_RESULT;
- SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) AntiAddictionConfiguration * _Nonnull configuration;)
- + (AntiAddictionConfiguration * _Nonnull)configuration SWIFT_WARN_UNUSED_RESULT;
- + (void)setConfiguration:(AntiAddictionConfiguration * _Nonnull)value;
- + (NSString * _Nonnull)getSDKVersion SWIFT_WARN_UNUSED_RESULT;
- + (void)enableLogWithEnable:(BOOL)enable;
- /// AAKit 配置方法
- /// \param useSdkRealName 实名登记开关,默认值为 true
- ///
- /// \param useSdkPaymentLimit 支付限制开关,默认值为 true
- ///
- /// \param useSdkOnlineTimeLimit 在线时长限制开关,默认值为 true
- ///
- + (void)setFunctionConfig:(BOOL)useSdkPaymentLimit :(BOOL)useSdkOnlineTimeLimit;
- /// AAKit 配置方法
- /// \param useSdkPaymentLimit 支付限制开关,默认值为 true
- ///
- /// \param useSdkOnlineTimeLimit 在线时长限制开关,默认值为 true
- ///
- /// \param showSwitchAccount 是否显示切换账号按钮,
- ///
- + (void)setFunctionConfig:(BOOL)useSdkPaymentLimit :(BOOL)useSdkOnlineTimeLimit :(BOOL)showSwitchAccount;
- + (void)getConfig:(NSString * _Nonnull)clinentId completionHandler:(void (^ _Nullable)(BOOL))completionHandler;
- /// 初始化 SDK
- /// \param delegate 接收回调代理
- ///
- /// \param gameIdentifier 游戏唯一标识符
- ///
- + (void)init:(id <AntiAddictionServiceCallback> _Nonnull)delegate gameIdentifier:(NSString * _Nullable)gameIdentifier SWIFT_METHOD_FAMILY(none);
- + (void)tapTokenLoginWithKid:(NSString * _Nonnull)kid mackey:(NSString * _Nonnull)mackey clientID:(NSString * _Nonnull)clientID successHandler:(void (^ _Nullable)(NSString * _Nonnull))successHandler failureHandler:(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- /// 登录用户
- /// \param userToken 用户唯一标识符,
- ///
- /// \param accessToken 实名服务签算JwtToken
- ///
- /// \param ageLimit 年龄限制
- ///
- + (void)loginWithUserToken:(NSString * _Nonnull)userToken accessToken:(NSString * _Nonnull)accessToken ageLimit:(enum AntiAddictionRealNameAgeLimit)ageLimit;
- /// 进入游戏
- + (void)enterGame;
- /// 离开游戏
- + (void)leaveGame;
- /// 退出用户登录
- + (void)logout;
- /// 用户切换账号
- + (void)switchAccount;
- /// 获取用户类型
- /// \param userId 用户 id
- ///
- + (NSInteger)getCurrentUserAgeLimite SWIFT_WARN_UNUSED_RESULT;
- /// 获取当前防沉迷Token
- /// \param userId 用户 id
- ///
- + (NSString * _Nonnull)currentToken SWIFT_WARN_UNUSED_RESULT;
- /// 获取用户剩余时长
- + (NSInteger)currentUserRemainingTime SWIFT_WARN_UNUSED_RESULT;
- /// 是否是单机模式
- + (BOOL)isStandAlone SWIFT_WARN_UNUSED_RESULT;
- + (NSString * _Nonnull)getchildNightStrictRemainDesc SWIFT_WARN_UNUSED_RESULT;
- /// 查询能否支付,直接返回支付限制相关回调类型 raw value,特殊情况使用
- /// \param amount 支付金额,单位分
- ///
- + (NSInteger)checkCurrentPayLimit:(NSInteger)amount SWIFT_WARN_UNUSED_RESULT;
- /// 查询能否支付
- /// \param amount 支付金额,单位分
- ///
- /// \param status true:可以付费 false:限制消费
- ///
- /// \param title 限制消费时提示标题
- ///
- /// \param description 限制消费提示国家法规内容
- ///
- + (void)checkPayLimit:(NSInteger)amount callBack:(void (^ _Nullable)(BOOL, NSString * _Nonnull, NSString * _Nonnull))callBack failureHandler:(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- /// 上报消费结果
- /// \param amount 支付金额,单位分
- ///
- + (void)submitPayResult:(NSInteger)amount :(void (^ _Nullable)(BOOL))callBack :(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- + (BOOL)isHoliday SWIFT_WARN_UNUSED_RESULT;
- /// 生成身份证兑换码(有效期从生成起6个小时整以内)
- + (NSString * _Nonnull)generateIDCode SWIFT_WARN_UNUSED_RESULT;
- + (void)startTimeStaticWithIsLogin:(BOOL)isLogin;
- + (void)stopTimeStatic;
- /// 实名认证
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param name 姓名
- ///
- /// \param idCard 身份证
- ///
- /// \param completion 结果回调
- ///
- + (void)realNameAuthWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId code:(NSString * _Nonnull)code name:(NSString * _Nonnull)name idCard:(NSString * _Nonnull)idCard completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- /// 检查实名状态
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param completion 结果回调
- ///
- + (void)checkRealnameStateWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- /// 检查TapTap实名状态
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param completion 结果回调
- ///
- + (void)checkTapTapRealnameStateWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId code:(NSString * _Nonnull)code completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- + (NSString * _Nullable)checkPlayTimeResultWithHandler:(void (^ _Nonnull)(NSString * _Nullable))handler SWIFT_WARN_UNUSED_RESULT;
- - (nonnull instancetype)init SWIFT_UNAVAILABLE;
- + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
- @end
- SWIFT_PROTOCOL("_TtP20AntiAddictionService28AntiAddictionServiceCallback_")
- @protocol AntiAddictionServiceCallback <NSObject>
- /// 回调
- /// \param code 回调code
- ///
- /// \param extra 回调信息
- ///
- - (void)onCallbackWithCode:(NSInteger)code extra:(NSString * _Nullable)extra;
- @end
- typedef SWIFT_ENUM(NSInteger, AntiAddictionServiceResult, open) {
- AntiAddictionServiceResultLoginSuccess = 500,
- AntiAddictionServiceResultLogout = 1000,
- AntiAddictionServiceResultSwitchAccount = 1001,
- AntiAddictionServiceResultPeriodRestrict = 1030,
- AntiAddictionServiceResultDurationLimit = 1050,
- AntiAddictionServiceResultOpenAlertTip = 1095,
- AntiAddictionServiceResultPayLimitNone = 1020,
- AntiAddictionServiceResultPayLimitReachLimit = 1025,
- };
- #if __has_attribute(external_source_symbol)
- # pragma clang attribute pop
- #endif
- #pragma clang diagnostic pop
- #endif
- #elif defined(__i386__) && __i386__
- // Generated by Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
- #ifndef ANTIADDICTIONSERVICE_SWIFT_H
- #define ANTIADDICTIONSERVICE_SWIFT_H
- #pragma clang diagnostic push
- #pragma clang diagnostic ignored "-Wgcc-compat"
- #if !defined(__has_include)
- # define __has_include(x) 0
- #endif
- #if !defined(__has_attribute)
- # define __has_attribute(x) 0
- #endif
- #if !defined(__has_feature)
- # define __has_feature(x) 0
- #endif
- #if !defined(__has_warning)
- # define __has_warning(x) 0
- #endif
- #if __has_include(<swift/objc-prologue.h>)
- # include <swift/objc-prologue.h>
- #endif
- #pragma clang diagnostic ignored "-Wauto-import"
- #include <Foundation/Foundation.h>
- #include <stdint.h>
- #include <stddef.h>
- #include <stdbool.h>
- #if !defined(SWIFT_TYPEDEFS)
- # define SWIFT_TYPEDEFS 1
- # if __has_include(<uchar.h>)
- # include <uchar.h>
- # elif !defined(__cplusplus)
- typedef uint_least16_t char16_t;
- typedef uint_least32_t char32_t;
- # endif
- typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
- typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
- typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
- typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
- typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
- typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
- typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
- typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
- typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
- typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
- typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
- typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
- #endif
- #if !defined(SWIFT_PASTE)
- # define SWIFT_PASTE_HELPER(x, y) x##y
- # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
- #endif
- #if !defined(SWIFT_METATYPE)
- # define SWIFT_METATYPE(X) Class
- #endif
- #if !defined(SWIFT_CLASS_PROPERTY)
- # if __has_feature(objc_class_property)
- # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
- # else
- # define SWIFT_CLASS_PROPERTY(...)
- # endif
- #endif
- #if __has_attribute(objc_runtime_name)
- # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
- #else
- # define SWIFT_RUNTIME_NAME(X)
- #endif
- #if __has_attribute(swift_name)
- # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
- #else
- # define SWIFT_COMPILE_NAME(X)
- #endif
- #if __has_attribute(objc_method_family)
- # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
- #else
- # define SWIFT_METHOD_FAMILY(X)
- #endif
- #if __has_attribute(noescape)
- # define SWIFT_NOESCAPE __attribute__((noescape))
- #else
- # define SWIFT_NOESCAPE
- #endif
- #if __has_attribute(ns_consumed)
- # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
- #else
- # define SWIFT_RELEASES_ARGUMENT
- #endif
- #if __has_attribute(warn_unused_result)
- # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
- #else
- # define SWIFT_WARN_UNUSED_RESULT
- #endif
- #if __has_attribute(noreturn)
- # define SWIFT_NORETURN __attribute__((noreturn))
- #else
- # define SWIFT_NORETURN
- #endif
- #if !defined(SWIFT_CLASS_EXTRA)
- # define SWIFT_CLASS_EXTRA
- #endif
- #if !defined(SWIFT_PROTOCOL_EXTRA)
- # define SWIFT_PROTOCOL_EXTRA
- #endif
- #if !defined(SWIFT_ENUM_EXTRA)
- # define SWIFT_ENUM_EXTRA
- #endif
- #if !defined(SWIFT_CLASS)
- # if __has_attribute(objc_subclassing_restricted)
- # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
- # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # else
- # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # endif
- #endif
- #if !defined(SWIFT_RESILIENT_CLASS)
- # if __has_attribute(objc_class_stub)
- # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
- # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
- # else
- # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
- # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
- # endif
- #endif
- #if !defined(SWIFT_PROTOCOL)
- # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
- # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
- #endif
- #if !defined(SWIFT_EXTENSION)
- # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
- #endif
- #if !defined(OBJC_DESIGNATED_INITIALIZER)
- # if __has_attribute(objc_designated_initializer)
- # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
- # else
- # define OBJC_DESIGNATED_INITIALIZER
- # endif
- #endif
- #if !defined(SWIFT_ENUM_ATTR)
- # if defined(__has_attribute) && __has_attribute(enum_extensibility)
- # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
- # else
- # define SWIFT_ENUM_ATTR(_extensibility)
- # endif
- #endif
- #if !defined(SWIFT_ENUM)
- # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
- # if __has_feature(generalized_swift_name)
- # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
- # else
- # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
- # endif
- #endif
- #if !defined(SWIFT_UNAVAILABLE)
- # define SWIFT_UNAVAILABLE __attribute__((unavailable))
- #endif
- #if !defined(SWIFT_UNAVAILABLE_MSG)
- # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
- #endif
- #if !defined(SWIFT_AVAILABILITY)
- # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
- #endif
- #if !defined(SWIFT_WEAK_IMPORT)
- # define SWIFT_WEAK_IMPORT __attribute__((weak_import))
- #endif
- #if !defined(SWIFT_DEPRECATED)
- # define SWIFT_DEPRECATED __attribute__((deprecated))
- #endif
- #if !defined(SWIFT_DEPRECATED_MSG)
- # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
- #endif
- #if __has_feature(attribute_diagnose_if_objc)
- # define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
- #else
- # define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
- #endif
- #if !defined(IBSegueAction)
- # define IBSegueAction
- #endif
- #if __has_feature(modules)
- #if __has_warning("-Watimport-in-framework-header")
- #pragma clang diagnostic ignored "-Watimport-in-framework-header"
- #endif
- @import Foundation;
- @import ObjectiveC;
- #endif
- #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
- #pragma clang diagnostic ignored "-Wduplicate-method-arg"
- #if __has_warning("-Wpragma-clang-attribute")
- # pragma clang diagnostic ignored "-Wpragma-clang-attribute"
- #endif
- #pragma clang diagnostic ignored "-Wunknown-pragmas"
- #pragma clang diagnostic ignored "-Wnullability"
- #if __has_attribute(external_source_symbol)
- # pragma push_macro("any")
- # undef any
- # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="AntiAddictionService",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
- # pragma pop_macro("any")
- #endif
- @class NSNumber;
- @class NSString;
- SWIFT_CLASS("_TtC20AntiAddictionService26AntiAddictionConfiguration")
- @interface AntiAddictionConfiguration : NSObject
- @property (nonatomic) BOOL enableLog;
- @property (nonatomic) BOOL needUploadUserAction;
- @property (nonatomic) BOOL isServerError;
- - (BOOL)getShouldStandAloneWithResultBlock:(void (^ _Nullable)(BOOL))resultBlock;
- /// 游戏标识,多端统一用
- @property (nonatomic, copy) NSString * _Nullable gameIdentifier;
- ///
- @property (nonatomic, readonly, copy) NSString * _Nonnull bundleId;
- /// AAKit 在线时长限制开关,默认值为 true
- @property (nonatomic) BOOL useSdkOnlineTimeLimit;
- /// AAKit 支付限制开关,默认值为 true
- @property (nonatomic) BOOL useSdkPaymentLimit;
- /// AAKit 是否显示切换账号,默认值为true
- @property (nonatomic) BOOL showSwitchAccount;
- /// 未成年人非节假日每日总时长 单位秒
- @property (nonatomic) NSInteger minorCommonDayTotalTime;
- /// 未成年人节假日每日总时长 单位秒
- @property (nonatomic) NSInteger minorHolidayTotalTime;
- /// 游客每日总时长(无节假日区分)单位秒
- @property (nonatomic) NSInteger guestTotalTime;
- /// 第一次提醒剩余游戏时间时的剩余时长 单位秒
- @property (nonatomic) NSInteger firstAlertTipRemainTime;
- /// 展示倒计时浮窗时的剩余时长 单位秒
- @property (nonatomic) NSInteger countdownAlertTipRemainTime;
- /// 宵禁开始时间(整数,小时,24小时进制,默认22)
- @property (nonatomic) NSInteger curfewHourStart;
- /// 宵禁结束时间(整数,小时,24小时进制,默认8)
- @property (nonatomic) NSInteger curfewHourEnd;
- /// 宵禁开始时间(字符串,格式为<code>小时:分钟</code>,24小时进制,默认<code>22:00</code>)方便配置具体到分钟
- @property (nonatomic, copy) NSString * _Nonnull nightStrictStart;
- /// 宵禁结束时间(整数,格式为<code>小时:分钟</code>,24小时进制,默认8)方便配置具体到分钟
- @property (nonatomic, copy) NSString * _Nonnull nightStrictEnd;
- /// 8-15岁单笔付费额度限制,单位分(默认5000分)
- @property (nonatomic) NSInteger singlePaymentAmountLimitJunior;
- /// 8-15岁每月总付费额度限制,单位分(默认20000分)
- @property (nonatomic) NSInteger mouthTotalPaymentAmountLimitJunior;
- /// 16-17岁单笔付费额度限制,单位分(默认10000分)
- @property (nonatomic) NSInteger singlePaymentAmountLimitSenior;
- /// 16-17岁每月总付费额度限制,单位分(默认40000分)
- @property (nonatomic) NSInteger mouthTotalPaymentAmountLimitSenior;
- @property (nonatomic, copy) NSArray<NSString *> * _Nonnull holiday;
- - (nonnull instancetype)init SWIFT_UNAVAILABLE;
- + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
- @end
- typedef SWIFT_ENUM(NSInteger, AntiAddictionRealNameAgeLimit, open) {
- AntiAddictionRealNameAgeLimitUnrealname = -1,
- AntiAddictionRealNameAgeLimitChild = 0,
- AntiAddictionRealNameAgeLimitTeen = 8,
- AntiAddictionRealNameAgeLimitYoung = 16,
- AntiAddictionRealNameAgeLimitAdult = 18,
- };
- typedef SWIFT_ENUM(NSInteger, AntiAddictionRealNameAuthState, open) {
- AntiAddictionRealNameAuthStateSuccess = 0,
- AntiAddictionRealNameAuthStateVerifying = 1,
- AntiAddictionRealNameAuthStateFail = 2,
- };
- @protocol AntiAddictionServiceCallback;
- SWIFT_CLASS_NAMED("AntiAddictionService")
- @interface AntiAddictionService : NSObject
- SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull LocalTokenString;)
- + (NSString * _Nonnull)LocalTokenString SWIFT_WARN_UNUSED_RESULT;
- SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) AntiAddictionConfiguration * _Nonnull configuration;)
- + (AntiAddictionConfiguration * _Nonnull)configuration SWIFT_WARN_UNUSED_RESULT;
- + (void)setConfiguration:(AntiAddictionConfiguration * _Nonnull)value;
- + (NSString * _Nonnull)getSDKVersion SWIFT_WARN_UNUSED_RESULT;
- + (void)enableLogWithEnable:(BOOL)enable;
- /// AAKit 配置方法
- /// \param useSdkRealName 实名登记开关,默认值为 true
- ///
- /// \param useSdkPaymentLimit 支付限制开关,默认值为 true
- ///
- /// \param useSdkOnlineTimeLimit 在线时长限制开关,默认值为 true
- ///
- + (void)setFunctionConfig:(BOOL)useSdkPaymentLimit :(BOOL)useSdkOnlineTimeLimit;
- /// AAKit 配置方法
- /// \param useSdkPaymentLimit 支付限制开关,默认值为 true
- ///
- /// \param useSdkOnlineTimeLimit 在线时长限制开关,默认值为 true
- ///
- /// \param showSwitchAccount 是否显示切换账号按钮,
- ///
- + (void)setFunctionConfig:(BOOL)useSdkPaymentLimit :(BOOL)useSdkOnlineTimeLimit :(BOOL)showSwitchAccount;
- + (void)getConfig:(NSString * _Nonnull)clinentId completionHandler:(void (^ _Nullable)(BOOL))completionHandler;
- /// 初始化 SDK
- /// \param delegate 接收回调代理
- ///
- /// \param gameIdentifier 游戏唯一标识符
- ///
- + (void)init:(id <AntiAddictionServiceCallback> _Nonnull)delegate gameIdentifier:(NSString * _Nullable)gameIdentifier SWIFT_METHOD_FAMILY(none);
- + (void)tapTokenLoginWithKid:(NSString * _Nonnull)kid mackey:(NSString * _Nonnull)mackey clientID:(NSString * _Nonnull)clientID successHandler:(void (^ _Nullable)(NSString * _Nonnull))successHandler failureHandler:(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- /// 登录用户
- /// \param userToken 用户唯一标识符,
- ///
- /// \param accessToken 实名服务签算JwtToken
- ///
- /// \param ageLimit 年龄限制
- ///
- + (void)loginWithUserToken:(NSString * _Nonnull)userToken accessToken:(NSString * _Nonnull)accessToken ageLimit:(enum AntiAddictionRealNameAgeLimit)ageLimit;
- /// 进入游戏
- + (void)enterGame;
- /// 离开游戏
- + (void)leaveGame;
- /// 退出用户登录
- + (void)logout;
- /// 用户切换账号
- + (void)switchAccount;
- /// 获取用户类型
- /// \param userId 用户 id
- ///
- + (NSInteger)getCurrentUserAgeLimite SWIFT_WARN_UNUSED_RESULT;
- /// 获取当前防沉迷Token
- /// \param userId 用户 id
- ///
- + (NSString * _Nonnull)currentToken SWIFT_WARN_UNUSED_RESULT;
- /// 获取用户剩余时长
- + (NSInteger)currentUserRemainingTime SWIFT_WARN_UNUSED_RESULT;
- /// 是否是单机模式
- + (BOOL)isStandAlone SWIFT_WARN_UNUSED_RESULT;
- + (NSString * _Nonnull)getchildNightStrictRemainDesc SWIFT_WARN_UNUSED_RESULT;
- /// 查询能否支付,直接返回支付限制相关回调类型 raw value,特殊情况使用
- /// \param amount 支付金额,单位分
- ///
- + (NSInteger)checkCurrentPayLimit:(NSInteger)amount SWIFT_WARN_UNUSED_RESULT;
- /// 查询能否支付
- /// \param amount 支付金额,单位分
- ///
- /// \param status true:可以付费 false:限制消费
- ///
- /// \param title 限制消费时提示标题
- ///
- /// \param description 限制消费提示国家法规内容
- ///
- + (void)checkPayLimit:(NSInteger)amount callBack:(void (^ _Nullable)(BOOL, NSString * _Nonnull, NSString * _Nonnull))callBack failureHandler:(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- /// 上报消费结果
- /// \param amount 支付金额,单位分
- ///
- + (void)submitPayResult:(NSInteger)amount :(void (^ _Nullable)(BOOL))callBack :(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- + (BOOL)isHoliday SWIFT_WARN_UNUSED_RESULT;
- /// 生成身份证兑换码(有效期从生成起6个小时整以内)
- + (NSString * _Nonnull)generateIDCode SWIFT_WARN_UNUSED_RESULT;
- + (void)startTimeStaticWithIsLogin:(BOOL)isLogin;
- + (void)stopTimeStatic;
- /// 实名认证
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param name 姓名
- ///
- /// \param idCard 身份证
- ///
- /// \param completion 结果回调
- ///
- + (void)realNameAuthWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId code:(NSString * _Nonnull)code name:(NSString * _Nonnull)name idCard:(NSString * _Nonnull)idCard completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- /// 检查实名状态
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param completion 结果回调
- ///
- + (void)checkRealnameStateWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- /// 检查TapTap实名状态
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param completion 结果回调
- ///
- + (void)checkTapTapRealnameStateWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId code:(NSString * _Nonnull)code completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- + (NSString * _Nullable)checkPlayTimeResultWithHandler:(void (^ _Nonnull)(NSString * _Nullable))handler SWIFT_WARN_UNUSED_RESULT;
- - (nonnull instancetype)init SWIFT_UNAVAILABLE;
- + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
- @end
- SWIFT_PROTOCOL("_TtP20AntiAddictionService28AntiAddictionServiceCallback_")
- @protocol AntiAddictionServiceCallback <NSObject>
- /// 回调
- /// \param code 回调code
- ///
- /// \param extra 回调信息
- ///
- - (void)onCallbackWithCode:(NSInteger)code extra:(NSString * _Nullable)extra;
- @end
- typedef SWIFT_ENUM(NSInteger, AntiAddictionServiceResult, open) {
- AntiAddictionServiceResultLoginSuccess = 500,
- AntiAddictionServiceResultLogout = 1000,
- AntiAddictionServiceResultSwitchAccount = 1001,
- AntiAddictionServiceResultPeriodRestrict = 1030,
- AntiAddictionServiceResultDurationLimit = 1050,
- AntiAddictionServiceResultOpenAlertTip = 1095,
- AntiAddictionServiceResultPayLimitNone = 1020,
- AntiAddictionServiceResultPayLimitReachLimit = 1025,
- };
- #if __has_attribute(external_source_symbol)
- # pragma clang attribute pop
- #endif
- #pragma clang diagnostic pop
- #endif
- #endif
- #else
- #if 0
- #elif defined(__arm64__) && __arm64__
- // Generated by Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
- #ifndef ANTIADDICTIONSERVICE_SWIFT_H
- #define ANTIADDICTIONSERVICE_SWIFT_H
- #pragma clang diagnostic push
- #pragma clang diagnostic ignored "-Wgcc-compat"
- #if !defined(__has_include)
- # define __has_include(x) 0
- #endif
- #if !defined(__has_attribute)
- # define __has_attribute(x) 0
- #endif
- #if !defined(__has_feature)
- # define __has_feature(x) 0
- #endif
- #if !defined(__has_warning)
- # define __has_warning(x) 0
- #endif
- #if __has_include(<swift/objc-prologue.h>)
- # include <swift/objc-prologue.h>
- #endif
- #pragma clang diagnostic ignored "-Wauto-import"
- #include <Foundation/Foundation.h>
- #include <stdint.h>
- #include <stddef.h>
- #include <stdbool.h>
- #if !defined(SWIFT_TYPEDEFS)
- # define SWIFT_TYPEDEFS 1
- # if __has_include(<uchar.h>)
- # include <uchar.h>
- # elif !defined(__cplusplus)
- typedef uint_least16_t char16_t;
- typedef uint_least32_t char32_t;
- # endif
- typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
- typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
- typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
- typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
- typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
- typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
- typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
- typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
- typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
- typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
- typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
- typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
- #endif
- #if !defined(SWIFT_PASTE)
- # define SWIFT_PASTE_HELPER(x, y) x##y
- # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
- #endif
- #if !defined(SWIFT_METATYPE)
- # define SWIFT_METATYPE(X) Class
- #endif
- #if !defined(SWIFT_CLASS_PROPERTY)
- # if __has_feature(objc_class_property)
- # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
- # else
- # define SWIFT_CLASS_PROPERTY(...)
- # endif
- #endif
- #if __has_attribute(objc_runtime_name)
- # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
- #else
- # define SWIFT_RUNTIME_NAME(X)
- #endif
- #if __has_attribute(swift_name)
- # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
- #else
- # define SWIFT_COMPILE_NAME(X)
- #endif
- #if __has_attribute(objc_method_family)
- # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
- #else
- # define SWIFT_METHOD_FAMILY(X)
- #endif
- #if __has_attribute(noescape)
- # define SWIFT_NOESCAPE __attribute__((noescape))
- #else
- # define SWIFT_NOESCAPE
- #endif
- #if __has_attribute(ns_consumed)
- # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
- #else
- # define SWIFT_RELEASES_ARGUMENT
- #endif
- #if __has_attribute(warn_unused_result)
- # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
- #else
- # define SWIFT_WARN_UNUSED_RESULT
- #endif
- #if __has_attribute(noreturn)
- # define SWIFT_NORETURN __attribute__((noreturn))
- #else
- # define SWIFT_NORETURN
- #endif
- #if !defined(SWIFT_CLASS_EXTRA)
- # define SWIFT_CLASS_EXTRA
- #endif
- #if !defined(SWIFT_PROTOCOL_EXTRA)
- # define SWIFT_PROTOCOL_EXTRA
- #endif
- #if !defined(SWIFT_ENUM_EXTRA)
- # define SWIFT_ENUM_EXTRA
- #endif
- #if !defined(SWIFT_CLASS)
- # if __has_attribute(objc_subclassing_restricted)
- # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
- # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # else
- # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # endif
- #endif
- #if !defined(SWIFT_RESILIENT_CLASS)
- # if __has_attribute(objc_class_stub)
- # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
- # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
- # else
- # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
- # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
- # endif
- #endif
- #if !defined(SWIFT_PROTOCOL)
- # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
- # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
- #endif
- #if !defined(SWIFT_EXTENSION)
- # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
- #endif
- #if !defined(OBJC_DESIGNATED_INITIALIZER)
- # if __has_attribute(objc_designated_initializer)
- # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
- # else
- # define OBJC_DESIGNATED_INITIALIZER
- # endif
- #endif
- #if !defined(SWIFT_ENUM_ATTR)
- # if defined(__has_attribute) && __has_attribute(enum_extensibility)
- # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
- # else
- # define SWIFT_ENUM_ATTR(_extensibility)
- # endif
- #endif
- #if !defined(SWIFT_ENUM)
- # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
- # if __has_feature(generalized_swift_name)
- # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
- # else
- # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
- # endif
- #endif
- #if !defined(SWIFT_UNAVAILABLE)
- # define SWIFT_UNAVAILABLE __attribute__((unavailable))
- #endif
- #if !defined(SWIFT_UNAVAILABLE_MSG)
- # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
- #endif
- #if !defined(SWIFT_AVAILABILITY)
- # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
- #endif
- #if !defined(SWIFT_WEAK_IMPORT)
- # define SWIFT_WEAK_IMPORT __attribute__((weak_import))
- #endif
- #if !defined(SWIFT_DEPRECATED)
- # define SWIFT_DEPRECATED __attribute__((deprecated))
- #endif
- #if !defined(SWIFT_DEPRECATED_MSG)
- # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
- #endif
- #if __has_feature(attribute_diagnose_if_objc)
- # define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
- #else
- # define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
- #endif
- #if !defined(IBSegueAction)
- # define IBSegueAction
- #endif
- #if __has_feature(modules)
- #if __has_warning("-Watimport-in-framework-header")
- #pragma clang diagnostic ignored "-Watimport-in-framework-header"
- #endif
- @import Foundation;
- @import ObjectiveC;
- #endif
- #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
- #pragma clang diagnostic ignored "-Wduplicate-method-arg"
- #if __has_warning("-Wpragma-clang-attribute")
- # pragma clang diagnostic ignored "-Wpragma-clang-attribute"
- #endif
- #pragma clang diagnostic ignored "-Wunknown-pragmas"
- #pragma clang diagnostic ignored "-Wnullability"
- #if __has_attribute(external_source_symbol)
- # pragma push_macro("any")
- # undef any
- # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="AntiAddictionService",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
- # pragma pop_macro("any")
- #endif
- @class NSNumber;
- @class NSString;
- SWIFT_CLASS("_TtC20AntiAddictionService26AntiAddictionConfiguration")
- @interface AntiAddictionConfiguration : NSObject
- @property (nonatomic) BOOL enableLog;
- @property (nonatomic) BOOL needUploadUserAction;
- @property (nonatomic) BOOL isServerError;
- - (BOOL)getShouldStandAloneWithResultBlock:(void (^ _Nullable)(BOOL))resultBlock;
- /// 游戏标识,多端统一用
- @property (nonatomic, copy) NSString * _Nullable gameIdentifier;
- ///
- @property (nonatomic, readonly, copy) NSString * _Nonnull bundleId;
- /// AAKit 在线时长限制开关,默认值为 true
- @property (nonatomic) BOOL useSdkOnlineTimeLimit;
- /// AAKit 支付限制开关,默认值为 true
- @property (nonatomic) BOOL useSdkPaymentLimit;
- /// AAKit 是否显示切换账号,默认值为true
- @property (nonatomic) BOOL showSwitchAccount;
- /// 未成年人非节假日每日总时长 单位秒
- @property (nonatomic) NSInteger minorCommonDayTotalTime;
- /// 未成年人节假日每日总时长 单位秒
- @property (nonatomic) NSInteger minorHolidayTotalTime;
- /// 游客每日总时长(无节假日区分)单位秒
- @property (nonatomic) NSInteger guestTotalTime;
- /// 第一次提醒剩余游戏时间时的剩余时长 单位秒
- @property (nonatomic) NSInteger firstAlertTipRemainTime;
- /// 展示倒计时浮窗时的剩余时长 单位秒
- @property (nonatomic) NSInteger countdownAlertTipRemainTime;
- /// 宵禁开始时间(整数,小时,24小时进制,默认22)
- @property (nonatomic) NSInteger curfewHourStart;
- /// 宵禁结束时间(整数,小时,24小时进制,默认8)
- @property (nonatomic) NSInteger curfewHourEnd;
- /// 宵禁开始时间(字符串,格式为<code>小时:分钟</code>,24小时进制,默认<code>22:00</code>)方便配置具体到分钟
- @property (nonatomic, copy) NSString * _Nonnull nightStrictStart;
- /// 宵禁结束时间(整数,格式为<code>小时:分钟</code>,24小时进制,默认8)方便配置具体到分钟
- @property (nonatomic, copy) NSString * _Nonnull nightStrictEnd;
- /// 8-15岁单笔付费额度限制,单位分(默认5000分)
- @property (nonatomic) NSInteger singlePaymentAmountLimitJunior;
- /// 8-15岁每月总付费额度限制,单位分(默认20000分)
- @property (nonatomic) NSInteger mouthTotalPaymentAmountLimitJunior;
- /// 16-17岁单笔付费额度限制,单位分(默认10000分)
- @property (nonatomic) NSInteger singlePaymentAmountLimitSenior;
- /// 16-17岁每月总付费额度限制,单位分(默认40000分)
- @property (nonatomic) NSInteger mouthTotalPaymentAmountLimitSenior;
- @property (nonatomic, copy) NSArray<NSString *> * _Nonnull holiday;
- - (nonnull instancetype)init SWIFT_UNAVAILABLE;
- + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
- @end
- typedef SWIFT_ENUM(NSInteger, AntiAddictionRealNameAgeLimit, open) {
- AntiAddictionRealNameAgeLimitUnrealname = -1,
- AntiAddictionRealNameAgeLimitChild = 0,
- AntiAddictionRealNameAgeLimitTeen = 8,
- AntiAddictionRealNameAgeLimitYoung = 16,
- AntiAddictionRealNameAgeLimitAdult = 18,
- };
- typedef SWIFT_ENUM(NSInteger, AntiAddictionRealNameAuthState, open) {
- AntiAddictionRealNameAuthStateSuccess = 0,
- AntiAddictionRealNameAuthStateVerifying = 1,
- AntiAddictionRealNameAuthStateFail = 2,
- };
- @protocol AntiAddictionServiceCallback;
- SWIFT_CLASS_NAMED("AntiAddictionService")
- @interface AntiAddictionService : NSObject
- SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull LocalTokenString;)
- + (NSString * _Nonnull)LocalTokenString SWIFT_WARN_UNUSED_RESULT;
- SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) AntiAddictionConfiguration * _Nonnull configuration;)
- + (AntiAddictionConfiguration * _Nonnull)configuration SWIFT_WARN_UNUSED_RESULT;
- + (void)setConfiguration:(AntiAddictionConfiguration * _Nonnull)value;
- + (NSString * _Nonnull)getSDKVersion SWIFT_WARN_UNUSED_RESULT;
- + (void)enableLogWithEnable:(BOOL)enable;
- /// AAKit 配置方法
- /// \param useSdkRealName 实名登记开关,默认值为 true
- ///
- /// \param useSdkPaymentLimit 支付限制开关,默认值为 true
- ///
- /// \param useSdkOnlineTimeLimit 在线时长限制开关,默认值为 true
- ///
- + (void)setFunctionConfig:(BOOL)useSdkPaymentLimit :(BOOL)useSdkOnlineTimeLimit;
- /// AAKit 配置方法
- /// \param useSdkPaymentLimit 支付限制开关,默认值为 true
- ///
- /// \param useSdkOnlineTimeLimit 在线时长限制开关,默认值为 true
- ///
- /// \param showSwitchAccount 是否显示切换账号按钮,
- ///
- + (void)setFunctionConfig:(BOOL)useSdkPaymentLimit :(BOOL)useSdkOnlineTimeLimit :(BOOL)showSwitchAccount;
- + (void)getConfig:(NSString * _Nonnull)clinentId completionHandler:(void (^ _Nullable)(BOOL))completionHandler;
- /// 初始化 SDK
- /// \param delegate 接收回调代理
- ///
- /// \param gameIdentifier 游戏唯一标识符
- ///
- + (void)init:(id <AntiAddictionServiceCallback> _Nonnull)delegate gameIdentifier:(NSString * _Nullable)gameIdentifier SWIFT_METHOD_FAMILY(none);
- + (void)tapTokenLoginWithKid:(NSString * _Nonnull)kid mackey:(NSString * _Nonnull)mackey clientID:(NSString * _Nonnull)clientID successHandler:(void (^ _Nullable)(NSString * _Nonnull))successHandler failureHandler:(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- /// 登录用户
- /// \param userToken 用户唯一标识符,
- ///
- /// \param accessToken 实名服务签算JwtToken
- ///
- /// \param ageLimit 年龄限制
- ///
- + (void)loginWithUserToken:(NSString * _Nonnull)userToken accessToken:(NSString * _Nonnull)accessToken ageLimit:(enum AntiAddictionRealNameAgeLimit)ageLimit;
- /// 进入游戏
- + (void)enterGame;
- /// 离开游戏
- + (void)leaveGame;
- /// 退出用户登录
- + (void)logout;
- /// 用户切换账号
- + (void)switchAccount;
- /// 获取用户类型
- /// \param userId 用户 id
- ///
- + (NSInteger)getCurrentUserAgeLimite SWIFT_WARN_UNUSED_RESULT;
- /// 获取当前防沉迷Token
- /// \param userId 用户 id
- ///
- + (NSString * _Nonnull)currentToken SWIFT_WARN_UNUSED_RESULT;
- /// 获取用户剩余时长
- + (NSInteger)currentUserRemainingTime SWIFT_WARN_UNUSED_RESULT;
- /// 是否是单机模式
- + (BOOL)isStandAlone SWIFT_WARN_UNUSED_RESULT;
- + (NSString * _Nonnull)getchildNightStrictRemainDesc SWIFT_WARN_UNUSED_RESULT;
- /// 查询能否支付,直接返回支付限制相关回调类型 raw value,特殊情况使用
- /// \param amount 支付金额,单位分
- ///
- + (NSInteger)checkCurrentPayLimit:(NSInteger)amount SWIFT_WARN_UNUSED_RESULT;
- /// 查询能否支付
- /// \param amount 支付金额,单位分
- ///
- /// \param status true:可以付费 false:限制消费
- ///
- /// \param title 限制消费时提示标题
- ///
- /// \param description 限制消费提示国家法规内容
- ///
- + (void)checkPayLimit:(NSInteger)amount callBack:(void (^ _Nullable)(BOOL, NSString * _Nonnull, NSString * _Nonnull))callBack failureHandler:(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- /// 上报消费结果
- /// \param amount 支付金额,单位分
- ///
- + (void)submitPayResult:(NSInteger)amount :(void (^ _Nullable)(BOOL))callBack :(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- + (BOOL)isHoliday SWIFT_WARN_UNUSED_RESULT;
- /// 生成身份证兑换码(有效期从生成起6个小时整以内)
- + (NSString * _Nonnull)generateIDCode SWIFT_WARN_UNUSED_RESULT;
- + (void)startTimeStaticWithIsLogin:(BOOL)isLogin;
- + (void)stopTimeStatic;
- /// 实名认证
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param name 姓名
- ///
- /// \param idCard 身份证
- ///
- /// \param completion 结果回调
- ///
- + (void)realNameAuthWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId code:(NSString * _Nonnull)code name:(NSString * _Nonnull)name idCard:(NSString * _Nonnull)idCard completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- /// 检查实名状态
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param completion 结果回调
- ///
- + (void)checkRealnameStateWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- /// 检查TapTap实名状态
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param completion 结果回调
- ///
- + (void)checkTapTapRealnameStateWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId code:(NSString * _Nonnull)code completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- + (NSString * _Nullable)checkPlayTimeResultWithHandler:(void (^ _Nonnull)(NSString * _Nullable))handler SWIFT_WARN_UNUSED_RESULT;
- - (nonnull instancetype)init SWIFT_UNAVAILABLE;
- + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
- @end
- SWIFT_PROTOCOL("_TtP20AntiAddictionService28AntiAddictionServiceCallback_")
- @protocol AntiAddictionServiceCallback <NSObject>
- /// 回调
- /// \param code 回调code
- ///
- /// \param extra 回调信息
- ///
- - (void)onCallbackWithCode:(NSInteger)code extra:(NSString * _Nullable)extra;
- @end
- typedef SWIFT_ENUM(NSInteger, AntiAddictionServiceResult, open) {
- AntiAddictionServiceResultLoginSuccess = 500,
- AntiAddictionServiceResultLogout = 1000,
- AntiAddictionServiceResultSwitchAccount = 1001,
- AntiAddictionServiceResultPeriodRestrict = 1030,
- AntiAddictionServiceResultDurationLimit = 1050,
- AntiAddictionServiceResultOpenAlertTip = 1095,
- AntiAddictionServiceResultPayLimitNone = 1020,
- AntiAddictionServiceResultPayLimitReachLimit = 1025,
- };
- #if __has_attribute(external_source_symbol)
- # pragma clang attribute pop
- #endif
- #pragma clang diagnostic pop
- #endif
- #elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
- // Generated by Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
- #ifndef ANTIADDICTIONSERVICE_SWIFT_H
- #define ANTIADDICTIONSERVICE_SWIFT_H
- #pragma clang diagnostic push
- #pragma clang diagnostic ignored "-Wgcc-compat"
- #if !defined(__has_include)
- # define __has_include(x) 0
- #endif
- #if !defined(__has_attribute)
- # define __has_attribute(x) 0
- #endif
- #if !defined(__has_feature)
- # define __has_feature(x) 0
- #endif
- #if !defined(__has_warning)
- # define __has_warning(x) 0
- #endif
- #if __has_include(<swift/objc-prologue.h>)
- # include <swift/objc-prologue.h>
- #endif
- #pragma clang diagnostic ignored "-Wauto-import"
- #include <Foundation/Foundation.h>
- #include <stdint.h>
- #include <stddef.h>
- #include <stdbool.h>
- #if !defined(SWIFT_TYPEDEFS)
- # define SWIFT_TYPEDEFS 1
- # if __has_include(<uchar.h>)
- # include <uchar.h>
- # elif !defined(__cplusplus)
- typedef uint_least16_t char16_t;
- typedef uint_least32_t char32_t;
- # endif
- typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
- typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
- typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
- typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
- typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
- typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
- typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
- typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
- typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
- typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
- typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
- typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
- #endif
- #if !defined(SWIFT_PASTE)
- # define SWIFT_PASTE_HELPER(x, y) x##y
- # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
- #endif
- #if !defined(SWIFT_METATYPE)
- # define SWIFT_METATYPE(X) Class
- #endif
- #if !defined(SWIFT_CLASS_PROPERTY)
- # if __has_feature(objc_class_property)
- # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
- # else
- # define SWIFT_CLASS_PROPERTY(...)
- # endif
- #endif
- #if __has_attribute(objc_runtime_name)
- # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
- #else
- # define SWIFT_RUNTIME_NAME(X)
- #endif
- #if __has_attribute(swift_name)
- # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
- #else
- # define SWIFT_COMPILE_NAME(X)
- #endif
- #if __has_attribute(objc_method_family)
- # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
- #else
- # define SWIFT_METHOD_FAMILY(X)
- #endif
- #if __has_attribute(noescape)
- # define SWIFT_NOESCAPE __attribute__((noescape))
- #else
- # define SWIFT_NOESCAPE
- #endif
- #if __has_attribute(ns_consumed)
- # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
- #else
- # define SWIFT_RELEASES_ARGUMENT
- #endif
- #if __has_attribute(warn_unused_result)
- # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
- #else
- # define SWIFT_WARN_UNUSED_RESULT
- #endif
- #if __has_attribute(noreturn)
- # define SWIFT_NORETURN __attribute__((noreturn))
- #else
- # define SWIFT_NORETURN
- #endif
- #if !defined(SWIFT_CLASS_EXTRA)
- # define SWIFT_CLASS_EXTRA
- #endif
- #if !defined(SWIFT_PROTOCOL_EXTRA)
- # define SWIFT_PROTOCOL_EXTRA
- #endif
- #if !defined(SWIFT_ENUM_EXTRA)
- # define SWIFT_ENUM_EXTRA
- #endif
- #if !defined(SWIFT_CLASS)
- # if __has_attribute(objc_subclassing_restricted)
- # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
- # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # else
- # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
- # endif
- #endif
- #if !defined(SWIFT_RESILIENT_CLASS)
- # if __has_attribute(objc_class_stub)
- # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
- # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
- # else
- # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
- # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
- # endif
- #endif
- #if !defined(SWIFT_PROTOCOL)
- # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
- # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
- #endif
- #if !defined(SWIFT_EXTENSION)
- # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
- #endif
- #if !defined(OBJC_DESIGNATED_INITIALIZER)
- # if __has_attribute(objc_designated_initializer)
- # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
- # else
- # define OBJC_DESIGNATED_INITIALIZER
- # endif
- #endif
- #if !defined(SWIFT_ENUM_ATTR)
- # if defined(__has_attribute) && __has_attribute(enum_extensibility)
- # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
- # else
- # define SWIFT_ENUM_ATTR(_extensibility)
- # endif
- #endif
- #if !defined(SWIFT_ENUM)
- # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
- # if __has_feature(generalized_swift_name)
- # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
- # else
- # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
- # endif
- #endif
- #if !defined(SWIFT_UNAVAILABLE)
- # define SWIFT_UNAVAILABLE __attribute__((unavailable))
- #endif
- #if !defined(SWIFT_UNAVAILABLE_MSG)
- # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
- #endif
- #if !defined(SWIFT_AVAILABILITY)
- # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
- #endif
- #if !defined(SWIFT_WEAK_IMPORT)
- # define SWIFT_WEAK_IMPORT __attribute__((weak_import))
- #endif
- #if !defined(SWIFT_DEPRECATED)
- # define SWIFT_DEPRECATED __attribute__((deprecated))
- #endif
- #if !defined(SWIFT_DEPRECATED_MSG)
- # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
- #endif
- #if __has_feature(attribute_diagnose_if_objc)
- # define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
- #else
- # define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
- #endif
- #if !defined(IBSegueAction)
- # define IBSegueAction
- #endif
- #if __has_feature(modules)
- #if __has_warning("-Watimport-in-framework-header")
- #pragma clang diagnostic ignored "-Watimport-in-framework-header"
- #endif
- @import Foundation;
- @import ObjectiveC;
- #endif
- #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
- #pragma clang diagnostic ignored "-Wduplicate-method-arg"
- #if __has_warning("-Wpragma-clang-attribute")
- # pragma clang diagnostic ignored "-Wpragma-clang-attribute"
- #endif
- #pragma clang diagnostic ignored "-Wunknown-pragmas"
- #pragma clang diagnostic ignored "-Wnullability"
- #if __has_attribute(external_source_symbol)
- # pragma push_macro("any")
- # undef any
- # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="AntiAddictionService",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
- # pragma pop_macro("any")
- #endif
- @class NSNumber;
- @class NSString;
- SWIFT_CLASS("_TtC20AntiAddictionService26AntiAddictionConfiguration")
- @interface AntiAddictionConfiguration : NSObject
- @property (nonatomic) BOOL enableLog;
- @property (nonatomic) BOOL needUploadUserAction;
- @property (nonatomic) BOOL isServerError;
- - (BOOL)getShouldStandAloneWithResultBlock:(void (^ _Nullable)(BOOL))resultBlock;
- /// 游戏标识,多端统一用
- @property (nonatomic, copy) NSString * _Nullable gameIdentifier;
- ///
- @property (nonatomic, readonly, copy) NSString * _Nonnull bundleId;
- /// AAKit 在线时长限制开关,默认值为 true
- @property (nonatomic) BOOL useSdkOnlineTimeLimit;
- /// AAKit 支付限制开关,默认值为 true
- @property (nonatomic) BOOL useSdkPaymentLimit;
- /// AAKit 是否显示切换账号,默认值为true
- @property (nonatomic) BOOL showSwitchAccount;
- /// 未成年人非节假日每日总时长 单位秒
- @property (nonatomic) NSInteger minorCommonDayTotalTime;
- /// 未成年人节假日每日总时长 单位秒
- @property (nonatomic) NSInteger minorHolidayTotalTime;
- /// 游客每日总时长(无节假日区分)单位秒
- @property (nonatomic) NSInteger guestTotalTime;
- /// 第一次提醒剩余游戏时间时的剩余时长 单位秒
- @property (nonatomic) NSInteger firstAlertTipRemainTime;
- /// 展示倒计时浮窗时的剩余时长 单位秒
- @property (nonatomic) NSInteger countdownAlertTipRemainTime;
- /// 宵禁开始时间(整数,小时,24小时进制,默认22)
- @property (nonatomic) NSInteger curfewHourStart;
- /// 宵禁结束时间(整数,小时,24小时进制,默认8)
- @property (nonatomic) NSInteger curfewHourEnd;
- /// 宵禁开始时间(字符串,格式为<code>小时:分钟</code>,24小时进制,默认<code>22:00</code>)方便配置具体到分钟
- @property (nonatomic, copy) NSString * _Nonnull nightStrictStart;
- /// 宵禁结束时间(整数,格式为<code>小时:分钟</code>,24小时进制,默认8)方便配置具体到分钟
- @property (nonatomic, copy) NSString * _Nonnull nightStrictEnd;
- /// 8-15岁单笔付费额度限制,单位分(默认5000分)
- @property (nonatomic) NSInteger singlePaymentAmountLimitJunior;
- /// 8-15岁每月总付费额度限制,单位分(默认20000分)
- @property (nonatomic) NSInteger mouthTotalPaymentAmountLimitJunior;
- /// 16-17岁单笔付费额度限制,单位分(默认10000分)
- @property (nonatomic) NSInteger singlePaymentAmountLimitSenior;
- /// 16-17岁每月总付费额度限制,单位分(默认40000分)
- @property (nonatomic) NSInteger mouthTotalPaymentAmountLimitSenior;
- @property (nonatomic, copy) NSArray<NSString *> * _Nonnull holiday;
- - (nonnull instancetype)init SWIFT_UNAVAILABLE;
- + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
- @end
- typedef SWIFT_ENUM(NSInteger, AntiAddictionRealNameAgeLimit, open) {
- AntiAddictionRealNameAgeLimitUnrealname = -1,
- AntiAddictionRealNameAgeLimitChild = 0,
- AntiAddictionRealNameAgeLimitTeen = 8,
- AntiAddictionRealNameAgeLimitYoung = 16,
- AntiAddictionRealNameAgeLimitAdult = 18,
- };
- typedef SWIFT_ENUM(NSInteger, AntiAddictionRealNameAuthState, open) {
- AntiAddictionRealNameAuthStateSuccess = 0,
- AntiAddictionRealNameAuthStateVerifying = 1,
- AntiAddictionRealNameAuthStateFail = 2,
- };
- @protocol AntiAddictionServiceCallback;
- SWIFT_CLASS_NAMED("AntiAddictionService")
- @interface AntiAddictionService : NSObject
- SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull LocalTokenString;)
- + (NSString * _Nonnull)LocalTokenString SWIFT_WARN_UNUSED_RESULT;
- SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) AntiAddictionConfiguration * _Nonnull configuration;)
- + (AntiAddictionConfiguration * _Nonnull)configuration SWIFT_WARN_UNUSED_RESULT;
- + (void)setConfiguration:(AntiAddictionConfiguration * _Nonnull)value;
- + (NSString * _Nonnull)getSDKVersion SWIFT_WARN_UNUSED_RESULT;
- + (void)enableLogWithEnable:(BOOL)enable;
- /// AAKit 配置方法
- /// \param useSdkRealName 实名登记开关,默认值为 true
- ///
- /// \param useSdkPaymentLimit 支付限制开关,默认值为 true
- ///
- /// \param useSdkOnlineTimeLimit 在线时长限制开关,默认值为 true
- ///
- + (void)setFunctionConfig:(BOOL)useSdkPaymentLimit :(BOOL)useSdkOnlineTimeLimit;
- /// AAKit 配置方法
- /// \param useSdkPaymentLimit 支付限制开关,默认值为 true
- ///
- /// \param useSdkOnlineTimeLimit 在线时长限制开关,默认值为 true
- ///
- /// \param showSwitchAccount 是否显示切换账号按钮,
- ///
- + (void)setFunctionConfig:(BOOL)useSdkPaymentLimit :(BOOL)useSdkOnlineTimeLimit :(BOOL)showSwitchAccount;
- + (void)getConfig:(NSString * _Nonnull)clinentId completionHandler:(void (^ _Nullable)(BOOL))completionHandler;
- /// 初始化 SDK
- /// \param delegate 接收回调代理
- ///
- /// \param gameIdentifier 游戏唯一标识符
- ///
- + (void)init:(id <AntiAddictionServiceCallback> _Nonnull)delegate gameIdentifier:(NSString * _Nullable)gameIdentifier SWIFT_METHOD_FAMILY(none);
- + (void)tapTokenLoginWithKid:(NSString * _Nonnull)kid mackey:(NSString * _Nonnull)mackey clientID:(NSString * _Nonnull)clientID successHandler:(void (^ _Nullable)(NSString * _Nonnull))successHandler failureHandler:(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- /// 登录用户
- /// \param userToken 用户唯一标识符,
- ///
- /// \param accessToken 实名服务签算JwtToken
- ///
- /// \param ageLimit 年龄限制
- ///
- + (void)loginWithUserToken:(NSString * _Nonnull)userToken accessToken:(NSString * _Nonnull)accessToken ageLimit:(enum AntiAddictionRealNameAgeLimit)ageLimit;
- /// 进入游戏
- + (void)enterGame;
- /// 离开游戏
- + (void)leaveGame;
- /// 退出用户登录
- + (void)logout;
- /// 用户切换账号
- + (void)switchAccount;
- /// 获取用户类型
- /// \param userId 用户 id
- ///
- + (NSInteger)getCurrentUserAgeLimite SWIFT_WARN_UNUSED_RESULT;
- /// 获取当前防沉迷Token
- /// \param userId 用户 id
- ///
- + (NSString * _Nonnull)currentToken SWIFT_WARN_UNUSED_RESULT;
- /// 获取用户剩余时长
- + (NSInteger)currentUserRemainingTime SWIFT_WARN_UNUSED_RESULT;
- /// 是否是单机模式
- + (BOOL)isStandAlone SWIFT_WARN_UNUSED_RESULT;
- + (NSString * _Nonnull)getchildNightStrictRemainDesc SWIFT_WARN_UNUSED_RESULT;
- /// 查询能否支付,直接返回支付限制相关回调类型 raw value,特殊情况使用
- /// \param amount 支付金额,单位分
- ///
- + (NSInteger)checkCurrentPayLimit:(NSInteger)amount SWIFT_WARN_UNUSED_RESULT;
- /// 查询能否支付
- /// \param amount 支付金额,单位分
- ///
- /// \param status true:可以付费 false:限制消费
- ///
- /// \param title 限制消费时提示标题
- ///
- /// \param description 限制消费提示国家法规内容
- ///
- + (void)checkPayLimit:(NSInteger)amount callBack:(void (^ _Nullable)(BOOL, NSString * _Nonnull, NSString * _Nonnull))callBack failureHandler:(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- /// 上报消费结果
- /// \param amount 支付金额,单位分
- ///
- + (void)submitPayResult:(NSInteger)amount :(void (^ _Nullable)(BOOL))callBack :(void (^ _Nullable)(NSString * _Nonnull))failureHandler;
- + (BOOL)isHoliday SWIFT_WARN_UNUSED_RESULT;
- /// 生成身份证兑换码(有效期从生成起6个小时整以内)
- + (NSString * _Nonnull)generateIDCode SWIFT_WARN_UNUSED_RESULT;
- + (void)startTimeStaticWithIsLogin:(BOOL)isLogin;
- + (void)stopTimeStatic;
- /// 实名认证
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param name 姓名
- ///
- /// \param idCard 身份证
- ///
- /// \param completion 结果回调
- ///
- + (void)realNameAuthWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId code:(NSString * _Nonnull)code name:(NSString * _Nonnull)name idCard:(NSString * _Nonnull)idCard completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- /// 检查实名状态
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param completion 结果回调
- ///
- + (void)checkRealnameStateWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- /// 检查TapTap实名状态
- /// \param userToken 用户唯一标识,如用户 ID
- ///
- /// \param completion 结果回调
- ///
- + (void)checkTapTapRealnameStateWithClientId:(NSString * _Nonnull)clientId userId:(NSString * _Nonnull)userId code:(NSString * _Nonnull)code completion:(void (^ _Nonnull)(enum AntiAddictionRealNameAuthState, NSString * _Nonnull, enum AntiAddictionRealNameAgeLimit))completion failureHandler:(void (^ _Nonnull)(NSString * _Nonnull))failureHandler;
- + (NSString * _Nullable)checkPlayTimeResultWithHandler:(void (^ _Nonnull)(NSString * _Nullable))handler SWIFT_WARN_UNUSED_RESULT;
- - (nonnull instancetype)init SWIFT_UNAVAILABLE;
- + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
- @end
- SWIFT_PROTOCOL("_TtP20AntiAddictionService28AntiAddictionServiceCallback_")
- @protocol AntiAddictionServiceCallback <NSObject>
- /// 回调
- /// \param code 回调code
- ///
- /// \param extra 回调信息
- ///
- - (void)onCallbackWithCode:(NSInteger)code extra:(NSString * _Nullable)extra;
- @end
- typedef SWIFT_ENUM(NSInteger, AntiAddictionServiceResult, open) {
- AntiAddictionServiceResultLoginSuccess = 500,
- AntiAddictionServiceResultLogout = 1000,
- AntiAddictionServiceResultSwitchAccount = 1001,
- AntiAddictionServiceResultPeriodRestrict = 1030,
- AntiAddictionServiceResultDurationLimit = 1050,
- AntiAddictionServiceResultOpenAlertTip = 1095,
- AntiAddictionServiceResultPayLimitNone = 1020,
- AntiAddictionServiceResultPayLimitReachLimit = 1025,
- };
- #if __has_attribute(external_source_symbol)
- # pragma clang attribute pop
- #endif
- #pragma clang diagnostic pop
- #endif
- #endif
- #endif
|