uniapp 原生iOS插件开发

uni-app官方文档:uni-app原生插件(native plugin)开发指南

uni-app iOS端官方文档:iOS uni-app原生插件开发文档 

本文只简单介绍制作原生iOS插件,其他详细资料可以看官方文档。

第一步创建项目:

第二步:

导入资源库inc

.h文件导入#import "WXModuleProtocol.h"

遵循协议:<WXModuleProtocol>

.m文件加上这句话

@synthesize weexInstance;

然后在上边那行代码下边添加对外开放的方法名(前端需要调用):

WX_EXPORT_METHOD(@selector(方法名:))

最后实现方法就行了。

原生通知前端方法:

1,.h文件添加:

@property (nonatomic,copy) WXModuleKeepAliveCallback callblock;

2,.m文件添加方法:

WX_EXPORT_METHOD(@selector(receivMessage:))

-(void)receivMessage:(WXModuleKeepAliveCallback)callback{
    self.callblock =callback;
}

3,使用:

 self.callblock(@{@"BluetoothState":@"0"}, 1);

后边的1,表示持续通讯。(否则只能通讯一次)

打包流程:

先删除

再command+B

发给前端使用(调试)即可。

使用例子:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值