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
相關文章
相關標籤/搜索