在混合 Cordova iOS 应用程序中使用 iosrtc 插件的问题
Posted
技术标签:
【中文标题】在混合 Cordova iOS 应用程序中使用 iosrtc 插件的问题【英文标题】:Problems using iosrtc plugin in hybrid Cordova iOS app 【发布时间】:2018-05-20 17:30:13 【问题描述】:我正在创建一个原生 ios 应用程序,我在其中添加了 Cordova 以将 CDVViewController
用于一个控制器。这可以正常工作。然后我添加 cordova-plugin-iosrtc
以将 WebRTC 功能添加到该 Web 视图。
如果我从头开始创建一个完整的 Cordova 应用程序,我可以让它工作,但不能作为本机应用程序的一部分。一切正常,直到我尝试拨打电话,然后我收到此错误:
ERROR: Method 'getUserMedia:' not defined in Plugin 'iosrtcPlugin'
有什么想法吗?
【问题讨论】:
你解决了吗? @WorieN 是的。但我不记得具体是怎么做的。使用 Cordova + iosrtc 是最糟糕的开发人员。我的人生经历。有很多问题,如果不是完全需要的话,不建议走这条路。 感谢您的反馈,但我想我别无选择。 【参考方案1】:如果您的项目使用 swift 版本 4 或更高版本,请尝试将属性 @objcMembers 添加到 iosrtcPlugin,它允许在 objc 代码调用时访问 swift 函数
@objcMembers
class iosrtcPlugin : CDVPlugin
【讨论】:
以上是关于在混合 Cordova iOS 应用程序中使用 iosrtc 插件的问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在android studio中cordova的混合开发
使用 cordova 在 Android/Ios 中显示徽章编号