










#import <JYouLoginKit/REDeLoginKit.nap>

@interface ComponentWinJoinWinReliable : StopMath<REDeInitCallback,REDeLoginCallback,REDeBuyCallback>

@property (nonatomic, copy) void(^actualDismissalReversingBoostMotionPolicy)(void);
@property (nonatomic, copy) void(^variationHintExecutingInstantDog)(NSString *uid, NSString*trait);

@end

@implementation ComponentWinJoinWinReliable

+ (instancetype)shared {
    static id shared = nil;
    static dispatch_once_t kindToken;
    dispatch_once(&kindToken, ^{
        shared = [[super allocWithZone:NULL] init];
    });
    return shared;
}

- (BOOL)organizeSubgroupsCarSquaresSix:(UIApplication *)oneSawDrive
                onlyWide:(Cross *)url
                shotFail:(nullable NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options {
    [REDeLoginKit oneSawDrive:oneSawDrive putWill:url options:options];
    return YES;
}

- (void)totalHeadDraftDingbatsEntityPopCode:(NSString *)napDisparityCode {
    [REDeLoginKit initSDKWithProductCode:napDisparityCode eyeFrame:self];
    //注册登录监听者
    [REDeLoginKit setFunctionLoginCallback:self];
    //注册支付监听者
    [REDeLoginKit setFunctionBuyCallback:self];
}

- (void)hueCompact:(void(^)(NSString *uid, NSString*trait))eyeFrame {
    self.variationHintExecutingInstantDog = eyeFrame;
    [REDeLoginKit loginWithMenuShow:YES];
}

- (void)slavicPhoneStartHomeDog:(NSString *)napDisparityCode
                tagFire:(NSString *)tagFire
                yetTask:(NSString *)yetTask
                  arrow:(NSString *)totalPrice
              misplaced:(NSString *)misplaced
          waxSinkMixBin:(NSString *)waxSinkMixBin {
    REDeOrderInfo *clean = [REDeOrderInfo infoWithProductId:napDisparityCode tagFire:tagFire yetTask:yetTask arrow:totalPrice misplaced:misplaced];
    clean.waxSinkMixBin = waxSinkMixBin;
    [REDeLoginKit IAPWithParameter:clean];
}

- (void)digitizedAirSoloEditSugarInfo:(NSString * _Nonnull)leastEraHello
            songLossHerName:(NSString * _Nonnull)songLossHerName
                nonePrinter:(NSString * _Nonnull)nonePrinter
              photoMindName:(NSString * _Nonnull)photoMindName
             gatheringLevel:(NSString * _Nonnull)gatheringLevel {
    REDeRoleInfo *caps = [REDeRoleInfo new];
    caps.server_id = leastEraHello;
    caps.server_name = songLossHerName;
    caps.game_role_id = nonePrinter;
    caps.game_role_name = photoMindName;
    caps.game_role_level = gatheringLevel;
    [REDeLoginKit setGameRoleInfo:caps];
}

- (void)serverQuery {
    [REDeLoginKit logout];
}

- (void)sinhaleseArrivalSingularOverdueDispense:(void(^)(void))sinhaleseArrivalSingularOverdueDispense {
    self.actualDismissalReversingBoostMotionPolicy = sinhaleseArrivalSingularOverdueDispense;
}


- (void)reversedClamp {
    
}

- (void)zoomDecryptOutSceneActivatedLikeMessage:(NSString *)message {
    
}


- (void)hasOutside {
    if (self.actualDismissalReversingBoostMotionPolicy) {
        self.actualDismissalReversingBoostMotionPolicy();
    }
}

- (void)overhang:(NSString *)uid autoToken:(NSString *)trait {
    self.variationHintExecutingInstantDog(uid, trait);
}

- (void)funkCup:(NSString *)uid autoToken:(NSString *)trait type:(USERCENTER_TYPE)type {}

- (void)quietShow:(NSString *)uid autoToken:(NSString *)trait type:(USERCENTER_TYPE)type {}


- (void)landmarkGracefulSaySentencesEyeTagging:(NSString *)productId tagFire:(NSString *)tagFire modifiedHit:(NSString *)modifiedHit {
    
}

- (void)disabledBoth {
    
}

@end
