⑴ 越来越感觉融云IM更成熟稳定了,现在用环信就是在受罪。想迁移融云怎么样

融云在网络知道里花了大价钱啊,一大批软植入,你说自己好没问题,还要黑友商踩着友商上去,开发者又不是傻子

⑵ 怎么使用融云IM的推送功能,融云推送API

为了接收推送消息,您需要自定义一个继承自 PushMessageReceiver 类的 BroadcastReceiver (必须实现,否则会收不到推送消息),实现其中的 onNotificationMessageArrived,onNotificationMessageClicked 然后把该 receiver 注册到 AndroidManifest.xml 文件中。
自定义的 BroadcastReceiver:
public class DemoNotificationReceiver extends PushMessageReceiver {
@Override
public boolean onNotificationMessageArrived(Context context, PushNotificationMessage message) {
return false;
}

@Override
public boolean onNotificationMessageClicked(Context context, PushNotificationMessage message) {
return false;
}
}

注册到应用的 AndroidManifest.xml 里面:
<receiver
android:exported="true"
android:name="您自定义的 broadcastReceiver 类名">
<intent-filter>
<action android:name="io.rong.push.intent.MESSAGE_ARRIVED" />
<action android:name="io.rong.push.intent.MI_MESSAGE_ARRIVED" />
<action android:name="io.rong.push.intent.MESSAGE_CLICKED" />
<action android:name="io.rong.push.intent.MI_MESSAGE_CLICKED" />
</intent-filter>
</receiver>

onNotificationMessageArrived 用来接收服务器发来的通知栏消息(消息到达客户端时触发),默认return false,通知消息会以融云 SDK 的默认形式展现。如果需要自定义通知栏的展示,在这里实现自己的通知栏展现代码,同时 return true 即可。
onNotificationMessageClicked 是在用户点击通知栏消息时触发 (注意:如果自定义了通知栏的展现,则不会触发),默认 return false 。如果需要自定义点击通知时的跳转,return true 即可。融云 SDK 默认跳转规则如下
只有一个联系人发来一条或者多条消息时,会通过 intent 隐式启动会话 activity,intent 的 uri 如下:
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Uri.Builder builder = Uri.parse("rong://" + this.getPackageName()).buildUpon();

builder.appendPath("conversation").appendPath(type.getName())
.appendQueryParameter("targetId", targetId)
.appendQueryParameter("title", targetName);
uri = builder.build();
intent.setData(uri);
startActivity(intent);

如果你的 AndroidManifest.xml 里面配置 A activity 拦截了这个 intent ,那在点击这条通知栏消息 时就会启动 activity A 。
<activity
android:name="A"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />

<data
android:host="你的包名"
android:pathPrefix="/conversation/"
android:scheme="rong" />
</intent-filter>
</activity>

多个联系人发来多条消息时,通过 intent 隐式启动会话列表 activity,intent 的 uri 配置如下:
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Uri.Builder builder = Uri.parse("rong://" + this.getPackageName()).buildUpon();
builder.appendPath("conversationlist");
Uri uri = builder.build();
intent.setData(uri);
startActivity(intent);

如果你的 AndroidManifest.xml 里面配置 B activity 拦截了这个 intent,那在点击这条通知栏消息 时就会启动 activity B。
<activity
android:name="B"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize">

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="你的包名"
android:path="/conversationlist"
android:scheme="rong" />
</intent-filter>
</activity>

可以在融云开发者后台广播推送-广播消息-推送中,发起远程推送。
点击推送消息时会触发出如下 action 事件:
Intent intent = new Intent();
intent.setFlags(intent.FLAG_ACTIVITY_NEW_TASK);

Uri.Builder uriBuilder = Uri.parse("rong://" + this.getPackageName()).buildUpon();
uriBuilder.appendPath("push_message")
.appendQueryParameter("targetId", targetId)
.appendQueryParameter("pushData", pushData)
.appendQueryParameter("pushId", pushId)
.appendQueryParameter("extra", extra);

startActivity(intent);

如果你的 AndroidManifest.xml 里面配置了 C activity 拦截这个 action, 那么点击时就会跳转到 activity C。
<activity
android:name="C"
android:launchMode="singleTask"
android:screenOrientation="portrait">

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />

<data
android:host="你的包名"
android:pathPrefix="/push_message"
android:scheme="rong" />
</intent-filter>
</activity>

通过以上步骤,您已完成了融云推送服务的集成。

⑶ 最近老听到同行说用了融云的IM服务,它是干什么的

融云的IM云服务就是为app加入聊天功能的第三方平台服务提供商。如果你想让你的app有聊天功能,又不想自己开发,就可以用他们的产品。貌似还是免费的。具体的你登陆他们官网查看吧。我也只了解这么多了

⑷ 融云的IM市场占有率是行业第一

是的,已经连续几年保持第一了。

⑸ 极光im与融云有什么区别

极光主业务貌似是做推送的,支持单聊群聊这样的。融云是专注做IM的,单聊,群聊,聊天室等等都能做。貌似融云更专业些。我自己了解的。

⑹ Android基于融云sdk开发IM即时通讯聊天功能,有没有大神有系统的文档啊

文档直接看官方就好,可以看看下面的应用demo
基于Android的即时通讯应用[使用融云SDK]
http://www.apkbus.com/forum.php?mod=viewthread&tid=258758&page=1&extra=#pid4004770

⑺ 最近要用到IM,比较了下LeanCloud、融云、环信,请问LeanCloud有什么优势

leancloud的实时通讯服务为开发者提供最灵活、功能强大的API设计。

它帮助开发人员在短时间内完成实时通信。IM /聊天,标题说必须支持非常好,即使是做一个微信如此强大的聊天应用程序是没有问题的。当然,实时消息服务的使用场景不仅限于聊天,而且还可以应用到需要多用户实时交互或需要实时更新数据的其他场景中。融云:IM基础服务免费,例如聊天、通话等基础功能。高阶功能收费。

环信、亲加:根据App日活用户的规模收费,一定日活规模以下免费,达到一定规模,日活用户数量越多,费用越高。

容联云通讯:IM服务免费,使用平台上其他服务时收费。

阿里悟空:今年刚刚推出不久,目前为吸引用户,对外免费。据称产品稳定成熟后会探索收费策略。不过近期也有消息传出阿里或将撤销该业务,甚至有论坛曝出其已经停止维护

⑻ 容联云通讯 融云 环信 云信 im用哪家好

建议您多比抄较,多看看。袭目前市场口碑反馈比较好的是容联云通讯。

容联以云化和智能化的方式,为企业客户提供全面的通讯服务。包括PaaS通讯能力(语音、短信等)、CC(云客服与云联络中心)、UC(IM即时通讯云、融合通讯、视频与会议)、行业新通讯解决方案和“通讯+AI”服务,助力企业提高沟通体验和经营效率。容联易通拥有专利申请数十项、软著数百件,通过软件CMMI5认证。其推动中国企业通讯市场变革,成为全球领先的通讯产品新型服务商。提升组织的沟通体验和经营效率。

⑼ 融云的IM稳定吗实在用不了环信家的了,想换服务商。

环信、网易没来用过,只用过融云,源问题还是有,主要是解决问题的效率太低,一个FCM推送半个月了,还没搞好,我用FireBase官方后台都可以给我自己发推送,就是他们融云发的消息一直收不到,融云需要提升的地方也多,如果是自己没时间做IM,也只能将就用吧,有时间愿意自己来做

⑽ 融云的imkit sdk 和 imlib sdk 有什么区别

IMKit

IMKit的功能主要是封装各种界面对象,服务于开发者快速实现自己的产品,主要特点内是是支持快速集成,容支持丰富的界面定制功能。

IMLib

IMLib的功能是提供基本通信能力库,封装了通信能力和Conversation,Message等各种对象,服务于需要根据自己的产品去自己实现界面的开发者。主要特点是封装清晰,轻量,便于使用。

也就是说:

IMLib主要提供通信能力,是必须的;IMKit是界面组件,如果希望用融云的界面组件可以集成,但不是必须的。