Ionic Cordova 如何使用第三方的 SDK
发布于 2年前 作者 youclavier 8553 次浏览 来自 问答

目前想在APP 中 集成 环信即时通讯这个第三方SDK 可是环信只开发了 IOS和ANDROID 版本, 并没有对 IONIC 这样的 HYBRID APP 开发特定的 SDK 版本,这种情况该如何解决? http://www.easemob.com/hx/index.html 这是环信的官方网站 求IONIC大神 提供一点解决方法的思路, 谢谢。

19 回复

做cordova插件,我看也有Web方式嘛,可以直接用Web方式集成

一般来说,就是在原生环境里面集成SDK,然后自定义一个cordova的插件实现JS调用原生,就可以了

@zxj963577494 我咨询过环信的技术人员,他们有WEBIM,但设计初衷是给电脑的浏览器用的, 在耗电,还有连接丢失等情况没有给予移动端的优化考虑,还有UI也和原生APP 不一样, 所以他们不建议我们用在 HYBRID APP。

@zxj963577494 假如是做CORDOVA的插件 那有办法做到和 原生APP 使用这个SDK 那样一模一样吗?

@zhanyz 请问详细的步骤该如何写 有相似范例和指导资料可以看吗? http://forum.ionicframework.com/t/calling-native-code-sdks-from-ionic/12748 这篇也有讨论这个问题, 我有个疑问就是假如自己写一个插件的话,在HYBRID APP 这边能实现的和原生APP 使用这个SDK 一模一样的效果吗?

@youclavier 一般情况下可以做到一模一样的

@zxj963577494 请问可以提供一点这个解决方案的实施步骤 或者相关资料吗?比如要看哪些内容 会关联到哪些部分?谢谢你~

@youclavier 就是cordova插件开发,google找一下资料就好了,网上资料蛮多的,可以参考我的统计插件,我也是前几天刚接触插件开发 http://ionichina.com/topic/5530a7b37288e1f23047ede0

@youclavier 可以做到,至于怎么写插件,去cordova官网看一下就懂了

@zhanyz 好的 谢谢你喔 请问方便加一下你的QQ联系方式之类的吗?

@zxj963577494 好的 谢谢你 请问方便加一下你的QQ联系方式之类的吗?

@zxj963577494 @zhanyz 因为我们移动端的团队还有开发 IOS 和 ANDROID 的, 可以让他们直接在用ionic CORDOVA 编译过的 IOS 和 ANDROID 里面直接用NATIVE 的方式集成这些SDK吗?

@youclavier 就是要这样子啊

@youclavier 应该是cordova用ios和android的程序员开发的包直接做,说白了其实就是新建一个类,将方法公开出来让JavaScript调用。JavaScript–>代理类–>封装好的SDK等,原先可以直接调用的SDK的,现在为了让JavaScript有能力调用设备硬件,通过一个代理类,间接实现。

为何不是ionic phonegap呢?

@chapgaga phonegap是cordova的前身

请问楼主,这个问题搞定了吗?集成之后,APP端能够进行私信推送通知吗?

请问楼主,这个问题解决了没有,如果 看到,希望给个回复,谢谢

回到顶部