51ZionLin
51ZionLin
  • 发布:2018-01-08 10:57
  • 更新:2020-07-23 22:01
  • 阅读:2629

IOS - 监听通话状态

分类:Native.js

还是群里的网友让我帮忙翻译。。
Object-c代码如下

CTCallCenter *center = [[CTCallCenter alloc] init];  
center_ = center;  
center.callEventHandler = ^(CTCall *call){  
  NSLog(@"call:%@",call.description);  
}

Njs代码如下

var CTCall = plus.ios.importClass('CTCall');  
var CTCallCenter = plus.ios.importClass('CTCallCenter');  
var center = new CTCallCenter();  
center.init()  
center.setCallEventHandler(function(ctCall){  
    console.log(ctCall)  
})

由于我的safari抽风,没法进一步研究这个ctCall是啥,所以到这里结束了
经过网友测试有效可用,代码没有优化,偷懒直接importClass,有意思的伙伴自己用invoke处理即可。

顺带自己的Github项目,一个前端跨平台方法兼容库
Sh.js github地址
正在完善帮助文档。

0 关注 分享

要回复文章请先登录注册

FullStack

FullStack

通话状态监听:https://ext.dcloud.net.cn/plugin?id=2360
2020-07-23 22:01
2***@qq.com

2***@qq.com

回复 人员 :
我也是,你解决了吗
2019-08-21 09:49
人员

人员

请问ctCall该怎么处理呢?我发现获取到的ctCall一直是undefined.
2018-12-12 09:53