1.融云怎么样
融云,,,
一开始我觉得还可以,所以我们公司就选择了它作为我们实时音视频方案的提供商
一开始他们的售前与销售都很客气,尽责,初步印象非常好。但是我们真正选择他们作为我们服务商后,我后悔了
1. 他们的技术文档很初级,看着很多文档,但是都是没有具体的描述与介绍,看着文档,你会提很多问题
2. 接口中遇到的很多问题与bug与他们的接口反馈严重不符,你都不知道自己错在哪里了,没遇到问题还好,遇到问题你就无语了
3. 接口问题,不同语言调用是不一样的错误,我遇到一个问题,最后确认是他们接口问题,但他们跟我在工单里纠结了一个星期,他们才承认,当我们做技术的时间多。
4. 工单回复很慢,而且回复质量非常低,不想吐槽
5. 跟他们售前与销售通话,因为时间拖了我们很久,我有点不开心的时候他们就反问我要不要解决问题了?哎遇到这样的服务商,我正想打自己,当初为什么选了他们。
2.怎么使用融云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 里面:
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 。