From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialManager.h | 192 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 192 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialManager.h b/screendisplay/Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialManager.h new file mode 100755 index 0000000..cf4faa1 --- /dev/null +++ b/screendisplay/Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialManager.h @@ -0,0 +1,192 @@ +// +// UMComPlatformProviderManager.h +// UMSocialSDK +// +// Created by ��������� on 16/8/5. +// Copyright �� 2016��� dongjianxiong. All rights reserved. +// + +#import <Foundation/Foundation.h> +#import "UMSocialPlatformProvider.h" +#import "UMSocialGlobal.h" +@class UMSocialMessageObject; +@interface UMSocialManager : NSObject + ++(instancetype)defaultManager; + +/** + ������appkey + */ +@property(nonatomic,strong)NSString* umSocialAppkey; +@property(nonatomic,strong)NSString* umSocialAppSecret; + +/** + ������������������(���������������������)������������ + */ +@property(nonatomic,readonly,strong) NSArray * platformTypeArray; + + +/** + * ������������ + * + * @param isOpen YES���������������No������������ + */ +-(void) openLog:(BOOL)isOpen; + +/** + * ���������������appkey + * + * @param platformType ������������ @see UMSocialPlatformType + * @param appKey ������������������appKey���QQ���������appID��� + * @param appSecret ������������������appSecret���QQ���������appKey��� + * @param redirectURL redirectURL + */ +- (BOOL)setPlaform:(UMSocialPlatformType)platformType + appKey:(NSString *)appKey + appSecret:(NSString *)appSecret + redirectURL:(NSString *)redirectURL; + + +/** + * ������������������ + * + * @param platformType ������������ @see UMSocialPlatformType + * @param messageObject ���������content @see UMSocialMessageObject + * @param currentViewController ��������������������������������������������������������������������� + * @param completion ������ + * @discuss currentViewController ���������sms,email���������������������viewcontroller������������������������������������������������nil + */ +- (void)shareToPlatform:(UMSocialPlatformType)platformType + messageObject:(UMSocialMessageObject *)messageObject + currentViewController:(id)currentViewController + completion:(UMSocialRequestCompletionHandler)completion; + +/** + * ������������ + * + * @param platformType ������������ @see UMSocialPlatformType + * @param completion ������ + */ +- (void)cancelAuthWithPlatform:(UMSocialPlatformType)platformType + completion:(UMSocialRequestCompletionHandler)completion; + +/** + * ��������������������������� + * @param platformType ������������ @see UMSocialPlatformType + * @param currentViewController ��������������������������������������������������������������������� + * @param completion ������ + */ +- (void)getUserInfoWithPlatform:(UMSocialPlatformType)platformType + currentViewController:(id)currentViewController + completion:(UMSocialRequestCompletionHandler)completion; + +/** + * ���������sso������web���������������app��������� + * + * @param url ���������sdk������������app������������url + * + * @return ������������ YES���������������������NO��������������� + */ +-(BOOL)handleOpenURL:(NSURL *)url; + +/** + * ���������sso������web���������������app��������� + * + * @param url ���������sdk������������app������������url + * @param sourceApplication ������������������ + * @param annotation annotation + * + * @return ������������ YES���������������������NO��������������� + * + * @note ������������6.3������������ + */ +-(BOOL)handleOpenURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation; + +/** + * ���������sso������web���������������app��������� + * + * @param url ���������sdk������������app������������url + * @param options ��������������� + * + * @return ������������ YES���������������������NO��������������� + * + * @note ������������6.3������������ + */ +-(BOOL)handleOpenURL:(NSURL *)url options:(NSDictionary*)options; + + +/** + * ���������������������������������PlatformProvider + * + * @param userDefinePlatformProvider ������������������userDefinePlatformProvider������������UMSocialPlatformProvider + * @param platformType ������������ @see platformType platformType������������������ ���UMSocialPlatformType_UserDefine_Begin,UMSocialPlatformType_UserDefine_End)������ + * + * @return YES������������������,NO������������ + * @disuss ��������������������������������������������������������������������� @see - (BOOL)setPlaform:(UMSocialPlatformType)platformType appKey:(NSString *)appKey appSecret:(NSString *)appSecret redirectURL:(NSString *)redirectURL; + */ +-(BOOL)addAddUserDefinePlatformProvider:(id<UMSocialPlatformProvider>)userDefinePlatformProvider + withUserDefinePlatformType:(UMSocialPlatformType)platformType; + + +/** + * ���������������������������platformType���PlatformProvider + * + * @param platformType ������������ @see platformType + * + * @return ������������UMSocialPlatformProvider���handle + */ +-(id<UMSocialPlatformProvider>)platformProviderWithPlatformType:(UMSocialPlatformType)platformType; + + + +/** + * ��������������������������������������������������������������������������������� + * + * @param platformTypeArray ������������������ + */ +-(void) removePlatformProviderWithPlatformTypes:(NSArray *)platformTypeArray; + +/** + * ���������������PlatformProvider��������������������������������������������� + * + * @param platformType ������������ @see UMSocialPlatformType + */ +-(void) removePlatformProviderWithPlatformType:(UMSocialPlatformType)platformType; + + +/** + * ������������������ + * + * @param platformType ������������ @see UMSocialPlatformType + * + * @return YES ���������������NO ��������������� + * @note ������������������������������������������������������: http://dev.umeng.com/social/ios/quick-integration#1_3 + * ���������QQ���������App������������QQApi������������������ + */ +-(BOOL) isInstall:(UMSocialPlatformType)platformType; + +/** + * ������������������������������ + * + * @param platformType ������������ @see UMSocialPlatformType + * + * @return YES���������������NO��������������� + */ +-(BOOL) isSupport:(UMSocialPlatformType)platformType; + + +#pragma mark - NOT COMMON METHOD +/** + * ������������ (������������������������token������������������������������������������������������ getUserInfoWithPlatform... ���������������������������������) + * + * @param platformType ������������ @see UMSocialPlatformType + * @param currentViewController ��������������������������������������������������������������������� + * @discuss currentViewController ������sms,email���������������������viewcontroller������������������������������������������������nil + * @param completion ������ + */ +- (void)authWithPlatform:(UMSocialPlatformType)platformType + currentViewController:(UIViewController *)currentViewController + completion:(UMSocialRequestCompletionHandler)completion; + +@end + -- Gitblit v1.8.0