第三方登录

This commit is contained in:
fengshuo
2021-09-13 18:56:16 +08:00
parent fd6248ab1a
commit 895e5d8a69
21 changed files with 393 additions and 111 deletions

View File

@@ -0,0 +1,17 @@
//
// AppDelegate+ThirdConfig.h
// xplan-ios
//
// Created by 冯硕 on 2021/9/13.
//
#import "AppDelegate.h"
NS_ASSUME_NONNULL_BEGIN
@interface AppDelegate (ThirdConfig)
/// 初始化一些第三方配置
- (void)initThirdConfig;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,32 @@
//
// AppDelegate+ThirdConfig.m
// xplan-ios
//
// Created by on 2021/9/13.
//
#import "AppDelegate+ThirdConfig.h"
///Third
#import <ShareSDK/ShareSDK.h>
///Tool
#import "XPConstant.h"
@implementation AppDelegate (ThirdConfig)
///
- (void)initThirdConfig {
[self configShareSDK];
}
- (void)configShareSDK {
[ShareSDK registPlatforms:^(SSDKRegister *platformsRegister) {
//QQ
NSString *universalLink = @"https://6cqhk.share2dlink.com/";
NSString *qqUniversalLink = @"https://6cqhk.share2dlink.com/qq_conn/101937205";
[platformsRegister setupQQWithAppId:KeyWithType(KeyType_QQAppid) appkey:KeyWithType(KeyType_QQSecret) enableUniversalLink:YES universalLink:qqUniversalLink];
[platformsRegister setupWeChatWithAppId:KeyWithType(KeyType_WechatAppid) appSecret:KeyWithType(KeyType_WechatSecret) universalLink:universalLink];
}];
}
@end

View File

@@ -0,0 +1,15 @@
//
// AppDelegate.h
// xplan-ios
//
// Created by zu on 2021/8/31.
//
#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end

View File

@@ -0,0 +1,33 @@
//
// AppDelegate.m
// xplan-ios
//
// Created by zu on 2021/8/31.
//
#import "AppDelegate.h"
#import "TabbarViewController.h"
#import "BaseNavigationController.h"
#import "FlutterBoost+Xplan.h"
#import "AppDelegate+ThirdConfig.h"
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[FlutterBoost instance] setup:application];
TabbarViewController *vc = [[TabbarViewController alloc] init];
BaseNavigationController *bnc = [[BaseNavigationController alloc] initWithRootViewController:vc];
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.rootViewController = bnc;
[self.window makeKeyAndVisible];
/// sdk
[self initThirdConfig];
return YES;
}
@end