// // LoginManager.h // AdAdmobSDK // // Created by 蒋龙 on 2020/4/10. // Copyright © 2020 com.YouLoft.CQ. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN @protocol LoginManagerDelegate @optional /// 苹果登录回调,code参数来判定状态,为200表示登录成功,非200 登录失败 /// @param msgDic 回调字典 -(void)loginUseAppleSignDidCompleteWithDic:(NSDictionary *)msgDic; /// Facebook登录回调,code参数来判定状态,为200表示登录成功,非200 登录失败 /// @param msgDic 回调字典 -(void)loginUseFacebookDidCompleteWithDic:(NSDictionary *)msgDic; /// Facebook revoke auth, code=200 is success, code!= 200 is failed -(void)revokeAuthFacebookDicCompleteWithiDic:(NSDictionary *)msgDic; @end @interface LoginManager : NSObject /// 回调协议 @property (nonatomic, weak) id delegate; + (instancetype)shareM; //TODO:苹果登陆相关函数 /// 使用苹果登陆 仅支持iOS13及以上系统版本 -(void)loginUseAppleSign API_AVAILABLE(ios(13.0)); //TODO:Facebook登录相关函数 /// Facebook登录 -(void)loginUseFacebook; -(void)logOutFacebook; -(void)revokeAuthFacebook; /// AppDelegate.m文件中Application: didFinishLaunchingWithOptions: 方法中必须加入的函数 /// @param application 应用 /// @param launchOptions 配置字典 - (void)ylApplication:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; /// AppDelegate.m文件中Application:openURL: options:方法中必须加入的函数 /// @param application 应用 /// @param url 链接 /// @param options 相关配置字典 - (BOOL)ylApplication:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options; @end NS_ASSUME_NONNULL_END