林志鸿Zion
林志鸿Zion
  • 发布:2018-01-08 10:57
  • 更新:2018-12-12 09:53
  • 阅读:593

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 关注 分享

要回复文章请先登录注册

人员

人员

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