//
//  XXGShareSDKManager.h
//  XXGPlayKitCN
//
//  Created by apple on 2026/3/20.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface XXGShareSDKManager : NSObject

+ (void)xxpk_registPlatformsWithMobAppKey:(NSString *)mobAppKey
                             mobAppSecret:(NSString *)mobAppSecret
                              wechatAppId:(NSString *)wechatAppId
                          wechatAppSecret:(NSString *)wechatAppSecret
                      wechatUniversalLink:(NSString *)wechatUniversalLink
                                  qqAppId:(NSString *)qqAppId
                                 qqAppkey:(NSString *)qqAppkey
                          qqUniversalLink:(NSString *)qqUniversalLink
                                 dyAppKey:(NSString *)dyAppKey
                              dyAppSecret:(NSString *)dyAppSecret
                           taptapClientId:(NSString *)taptapClientId
                        taptapClientToken:(NSString *)taptapClientToken;

+ (void)xxpk_shareWithType:(NSInteger)platformType
                     title:(NSString *)title
                      text:(NSString *)text
                    images:(id)images
                       url:(NSURL *)url
              groupLabelId:(NSString *)groupLabelId
                hashtagIds:(NSString *)hashtagIds
              footerImages:(NSArray *)footerImages
                   failUrl:(NSString *)failUrl
                   backUrl:(NSString *)backUrl
                  callback:(void(^)(BOOL result,NSString *errorMsg))callback;
@end

NS_ASSUME_NONNULL_END
