weex 自定义Modul

扩展iOS的功能html

一. 新建 NSOjbect 子类, 并遵循协议<WXModuleProtocol> ios

.h 代码apache

#import <Foundation/Foundation.h>
#import <WeexSDK.h>

NS_ASSUME_NONNULL_BEGIN
//让本身的类遵循 WXModeulPtotocol
@interface MyModule : NSObject<WXModuleProtocol>

@end

NS_ASSUME_NONNULL_END

.m代码weex

#import "JScallNativeModeul.h"

//3.注册 module , 就能够完成一个简单 module 的自定义。(--> 初始化SDK时候 注册)

@implementation JScallNativeModeul

//2.经过 WX_EXPORT_METHOD 这个宏暴露出须要透出到 JavaScript 调用的方法,
WX_EXPORT_METHOD(@selector(callNativeMethod:))
WX_EXPORT_METHOD(@selector(callNativeMethod:callBack:))

- (void)callNativeMethod:(NSString *)para{
    
    NSLog(@"js 调用原生方法:%@",para);
}

//经过callback 给js返回值
- (void)callNativeMethod:(NSString *)para callBack:(WXModuleKeepAliveCallback)callback{ NSLog(@"js 调用原生方法:%@",para); callback(@"返回给js值",NO); } @end
相关文章
相关标签/搜索