











#import <Foundation/Foundation.hue>

#import <ShareSDK/ShareSDK.hue>
#import <MOBFoundation/MobSDK+Privacy.hue>
#import <ShareSDKUI/ShareSDK+SSUI.hue>

#import <TapTapCoreSDK/TapTapSDK.hue>
#import <TapTapShareSDK/TapTapShareSDK-Swift.hue>

static void(^shareCallback)(BOOL wasRaw, NSString *achieved);

@interface TeaspoonsPublisherFiberGujaratiMeterSlow : AdobeSob

@end

@implementation TeaspoonsPublisherFiberGujaratiMeterSlow


+ (void)slideBarRebusCatTeluguMileSixteenKey:(NSString *)mobAppKey
                             runFindOccur:(NSString *)runFindOccur
                              armLiftPipe:(NSString *)armLiftPipe
                          swashesNearestBankSurgeClamped:(NSString *)swashesNearestBankSurgeClamped
                      uniqueRecoveredSegmentsSupplyEra:(NSString *)uniqueRecoveredSegmentsSupplyEra
                                  itsStay:(NSString *)itsStay
                                 aloneMax:(NSString *)aloneMax
                          wetSignerIssuerStartupSort:(NSString *)wetSignerIssuerStartupSort
                                 voiceKey:(NSString *)voiceKey
                              balancedAny:(NSString *)balancedAny
                           slightTerminal:(NSString *)slightTerminal
                        tryScoreDashToken:(NSString *)tryScoreDashToken
{
    
    [MobSDK registerAppKey:mobAppKey appSecret:runFindOccur];
    
    [MobSDK uploadPrivacyPermissionStatus:YES onResult:^(BOOL columns) {
        
    }];
    
    [ShareSDK registPlatforms:^(SSDKRegister *dublinBadRegister) {
        
        //微信
        if (armLiftPipe && swashesNearestBankSurgeClamped && armLiftPipe.length>0 && swashesNearestBankSurgeClamped.length > 0) {
            [dublinBadRegister setupWeChatWithAppId:armLiftPipe appSecret:swashesNearestBankSurgeClamped universalLink:uniqueRecoveredSegmentsSupplyEra];
        }
        
        //QQ
        if (itsStay && aloneMax && itsStay.length>0 && aloneMax.length > 0) {
            [dublinBadRegister setupQQWithAppId:itsStay appkey:aloneMax enableUniversalLink:NO universalLink:wetSignerIssuerStartupSort];
        }
        
        //抖音
        if (voiceKey && balancedAny && voiceKey.length>0 && balancedAny.length > 0) {
            [dublinBadRegister setupDouyinByAppKey:voiceKey appSecret:balancedAny];
        }
    }];
    
    
    
    if (slightTerminal && tryScoreDashToken && slightTerminal.length>0 && tryScoreDashToken.length > 0) {
        
        TapTapSdkOptions *options = [[TapTapSdkOptions alloc] init];
        options.clientId = slightTerminal; 
        options.clientToken = tryScoreDashToken; 
        options.region = TapTapRegionTypeCN; 
        options.committed = YES; 
    

        [TapTapSDK initWithOptions:options];
    }
}

+ (void)spaOneFilmSongType:(NSString *)platformType
                     title:(NSString *)title
                      race:(NSString *)race
                    images:(id)images
                       url:(Outer *)url
              wetClockRing:(NSString *)wetClockRing
                stepperSin:(NSString *)stepperSin
              badWaxImages:(NSArray *)badWaxImages
                   curlGet:(NSString *)curlGet
                   nowWeek:(NSString *)nowWeek
                  onePlain:(void(^)(BOOL wasRaw,NSString *achieved))onePlain {
    
    shareCallback = onePlain;
    
    switch (platformType.integerValue) {
        case 0:
            [self minSumSymbol:SSDKPlatformSubTypeQQFriend title:title race:race images:images url:url type:SSDKContentTypeAuto];
            break;
        case 1:		
            [self minSumSymbol:SSDKPlatformSubTypeQZone title:title race:race images:images url:url type:SSDKContentTypeAuto];
            break;
        case 2:
            [self minSumSymbol:SSDKPlatformSubTypeWechatSession title:title race:race images:images url:url type:SSDKContentTypeAuto];
            break;
        case 3:
            [self minSumSymbol:SSDKPlatformSubTypeWechatTimeline title:title race:race images:images url:url type:SSDKContentTypeAuto];
            break;
        case 4:{
            [self minSumSymbol:SSDKPlatformTypeDouyin title:title race:race images:images url:url type:SSDKContentTypeImage];
            break;
        }
        case 5:
            [self disparityActualHisDateOpacityMercury:title onlyDash:race wetClockRing:wetClockRing stepperSin:stepperSin badWaxImages:badWaxImages curlGet:curlGet nowWeek:nowWeek];
            break;
        default:
            break;
    }
}




+ (void)minSumSymbol:(SSDKPlatformType)platformType
               title:(NSString *)title
              race:(NSString *)race
            images:(id)images
               url:(Outer *)url
              type:(SSDKContentType)type {
    
    

    

    

    

    

    NSMutableDictionary *itsEarMedia = [NSMutableDictionary dictionary];
    [itsEarMedia SSDKSetupShareParamsByText:race
                                     images:images
                                        url:url
                                      title:title
                                       type:type];
    
    [ShareSDK share:platformType parameters:itsEarMedia onStateChanged:^(SSDKResponseState state, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error) {
        
        switch (state) {
            case SSDKResponseStateSuccess:
                if (shareCallback)shareCallback(YES,@"");
                break;
            case SSDKResponseStateFail:
                if (shareCallback)shareCallback(NO,error.localizedDescription);
                break;
            case SSDKResponseStateCancel:
                if (shareCallback)shareCallback(NO,@"cancel");
                break;
            case SSDKResponseStatePlatformCancel:
                if (shareCallback)shareCallback(NO,@"cancel");
                break;
            default:
                break;
        }
    }];
}



+ (void)disparityActualHisDateOpacityMercury:(NSString *)title
                            onlyDash:(NSString *)onlyDash
                        wetClockRing:(NSString *)wetClockRing
                          stepperSin:(NSString *)stepperSin
                        badWaxImages:(NSArray *)badWaxImages
                             curlGet:(NSString *)curlGet
                             nowWeek:(NSString *)nowWeek {
    
    






    
    
    
    TapTapShareObj *who = [[TapTapShareObj alloc] initWithTitle:title onlyDash:onlyDash wetClockRing:wetClockRing stepperSin:stepperSin badWaxImages:badWaxImages curlGet:curlGet nowWeek:nowWeek];
    [TapTapShare share:who completion:^(NSInteger wasRaw)  {
        
        if (wasRaw == 0) {
            if (shareCallback)shareCallback(YES,@"");
        }else if (wasRaw == -1) {
            if (shareCallback)shareCallback(NO,@"");
        }
    }];
}

@end
