//
//  micro.m
//  arena
//  微应用相关
//  Created by 张琳 on 2017/10/13.
//  Copyright © 2017年 江苏斑马软件技术有限公司. All rights reserved.
//

#import "micro.h"

@implementation micro
/* 导出模块 */
RCT_EXPORT_MODULE(micro);


/// 关闭当前微应用
RCT_EXPORT_METHOD(close)
{
   
    NSMutableDictionary * finalParam = [[NSMutableDictionary alloc]init];
    [finalParam setValue:@"arena.biz.micro.close" forKey:@"method"];
    [finalParam setValue:@"rn" forKey:@"type"];
    
    
    void (^successBlock)(id) = ^(id result){

    };
    
    void (^failedBlock)(id) = ^(id result){

    };
    
    NSDictionary *dic = @{@"success":successBlock , @"failed":failedBlock};
    
    /* 主要这里必须使用主线程发送,不然有可能失效 */
    dispatch_async(dispatch_get_main_queue(), ^{
        /* 把收到的RN的参数用通知发送出去 */
        [[NSNotificationCenter defaultCenter] postNotificationName:@"dispatch" object:dic userInfo:finalParam];
    });
    
    
}
@end
