67 lines
2.2 KiB
Objective-C
67 lines
2.2 KiB
Objective-C
//
|
||
// FinManageViewController.m
|
||
// FinDemo
|
||
//
|
||
// Created by 胡健辉 on 2023/5/29.
|
||
//
|
||
|
||
#import "FinManageViewController.h"
|
||
#import <FinApplet/FinApplet.h>
|
||
|
||
@interface FinManageViewController ()
|
||
|
||
@end
|
||
|
||
@implementation FinManageViewController
|
||
|
||
- (instancetype)init {
|
||
if (self = [super init]) {
|
||
NSArray *patchs = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
|
||
NSString *documentsDirectory = [patchs objectAtIndex:0];
|
||
NSString *logDir = [documentsDirectory stringByAppendingPathComponent:@"ABC_FinClip_LogFiles"];
|
||
|
||
//开启不同level的日志可以看到不同的log
|
||
[[FATClient sharedClient].logManager initLogWithLogDir:logDir logLevel:FATLogLevelDebug consoleLog:YES];
|
||
|
||
//也可以通过这个api打开vconsole查看js的输出
|
||
[FATClient sharedClient].config.enableAppletDebug = FATBOOLStateTrue;
|
||
|
||
//如果想自行收集log,实现该代理即可。
|
||
//[FATClient sharedClient].logDelegate = self;
|
||
}
|
||
return self;
|
||
}
|
||
|
||
- (void)viewDidLoad {
|
||
[super viewDidLoad];
|
||
// Do any additional setup after loading the view.
|
||
self.view.backgroundColor = UIColor.whiteColor;
|
||
UIButton * button = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 300, 40)];
|
||
[button setTitle: NSLocalizedString(@"打开小程序", nil) forState:UIControlStateNormal];
|
||
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
|
||
[button addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside];
|
||
[self.view addSubview:button];
|
||
button.center = self.view.center;
|
||
|
||
}
|
||
|
||
- (void)click {
|
||
FATAppletRequest *request = [[FATAppletRequest alloc] init];
|
||
request.appletId = @"5f72e3559a6a7900019b5baa";//微信官方小程序
|
||
|
||
[[FATClient sharedClient] startAppletWithRequest:request InParentViewController:self completion:nil closeCompletion:nil];
|
||
}
|
||
|
||
- (void)logMessage:(NSString *)message {
|
||
NSLog(@"logMessage:%@", message);
|
||
}
|
||
|
||
- (void)dealloc {
|
||
//关闭log
|
||
[[FATClient sharedClient].logManager closeLog];
|
||
|
||
//关闭vconsole
|
||
[FATClient sharedClient].config.enableAppletDebug = FATBOOLStateUndefined;
|
||
}
|
||
@end
|