12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //
- // LoginManager.h
- // AdAdmobSDK
- //
- // Created by 蒋龙 on 2020/4/10.
- // Copyright © 2020 com.YouLoft.CQ. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- @protocol LoginManagerDelegate <NSObject>
- @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<LoginManagerDelegate> 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<UIApplicationOpenURLOptionsKey,id> *)options;
- @end
- NS_ASSUME_NONNULL_END
|