当前位置:首页 > 教育

极光im 直播系统开发,php集成极光IM三方

极光IM(英文名JMessage)致力于帮助app解决App内聊天和跨应用聊天的问题。开发者可以集成SDK,快速实现稳定可靠的聊天功能。目前提供iOS/Android/web/PC(Windows、macOS)的SDK、Rest API和后台管理系统,满足不同场景下开发者的需求,大大降低开发成本,提高效率。

说到极光产品,首先区分一下极光Push和极光IM的区别:

JMessage从IM使用场景出发,面向用户根据登录账号收发消息;而JPush满足推送场景,面向移动设备,根据设备的标签和使用属性进行推送。

开发者可以根据自己的业务场景选择合适的服务。

如果你的应用需要实现即时通讯,满足用户的交互需求,那么JMessage就是为你准备的。

如果应用主要侧重于发送功能通知、活动推广、订阅和广播内容,则应选择更简洁的推送服务。如果后续服务需要扩展,可以重新集成JMessage,对原来的Push功能没有影响。

PHP端集成JMessage SDK的参考文档:

https://docs.jiguang.cn/jmessage/server/sdk/php_sdk/

GitHub还提供了JMessage的演示源文件。

https://github.com/jpush/jmessage-api-php-client

下面是ThinkPHP如何集成JMessage向用户发送文本消息的一个例子:

首先,将从GitHub下载的源代码放在供应商文件夹中。请注意,源代码中的示例代码不需要放在文件夹下。

我们从示例代码中找到了文件text_message_examples.php,下面是发送文本消息的示例代码。

通过查看官方文档,我们找到了发送短信的参数列表文件:

https://github . com/jpush/jmessage-API-PHP-client/blob/master/docs/guide . MD #消息相关

1.从例子中,我们发现需要先引用使用JMessage JMessage我们将这个代码复制到控制器的头代码中。

第二:我们发现有必要介绍一份autoload.php文件

然后,我们可以用ThinkPHP的供应商方法导入文件,如下所示:

接下来的步骤是通过极光推送的appKey和masterSecret创建一个JMessage对象。

$ appKey = ' xxxx

$ masterSecret = ' xxxx

$jm = new JMessage($appKey,$ MasterSecret);

第三,发短信的时候一定要通过极光的管理员账号发送,所以我们需要先注册一个极光管理员账号。此时,我们在示例代码中找到了admin/admin _ register _ examples.php文件。

根据上面的代码,我们需要导入JMessageIMAdmin文件,我们将这个代码复制到控制器文件的头。

根据演示文件注册极光管理员帐户。

Https://docs.jiguang.cn/jmessage/client/im _错误代码_服务器/状态代码列表

通过打印$response,发现$response['body']== " "代表注册成功,返回的状态码为899001,表示该用户已经存在。这样,判断这两种状态,就可以认为用户已经存在了。

以下是根据演示示例发送信息,并用相应的账号替换$from和$target。

$from = [

id' =>。dsp_admin_1 ',

键入' = >;“管理员”

];

$target = [

id' =>。'12156',

键入' = >;单身

];

$msg = [

text' = >“你好,世界”

];

$notification =[

“notify able ”=>。true//是否显示在通知栏中

];

$ response = $ message->;sendText(1,$from,$target,$msg,$notification,[]);

1.《极光im 直播系统开发,php集成极光IM三方》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《极光im 直播系统开发,php集成极光IM三方》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1482568.html

上一篇

天朝女提刑 古代翻译是高危职业:乱翻译或被处以劳役刑

下一篇

连胜武 连战次子连胜武:希望两岸青年放下歧见 多考虑规划前景

loadlibrary LoadLibrary:一款能够允许Linux程序从DLL文件中加载或调用函数的工具

loadlibrary LoadLibrary:一款能够允许Linux程序从DLL文件中加载或调用函数的工具

介绍 今天推荐给你的这个代码库将允许原生的Linux程序从一个WindowsDLL文件中加载或调用函数。下面是一个简单的演示例子。我把Windows Defender“移植”到了Linux平台。 $ ./mpclien...

文件打不开是什么原因 微信文档打不开是怎么回事?

文件打不开是什么原因 微信文档打不开是怎么回事?

最近有个小伙伴问,微信聊天时,朋友发的文档打不开,QQ浏览器按提示打不开。我该怎么办?  微信其实不支持这种格式的文件,需要第三方软件查看; 你只需要点击屏幕右上角的快捷图标-[打开其他应用]-选择Office或手动阅...

中国科学院院长 中科院院长:没有任何一个文件说院士不用退休

中国科学院和中国工程院院士大会正在北京举行。根据会议安排,中国科学院和中国工程院都将修改院士章程。章程的修改会涉及院士共同选择机制、退休退出等热点问题。这也成为本次会议的焦点之一。中国科学院和中国工程院是中国科技领域和...

中科院院长 中科院院长:没有任何一个文件说院士不用退休

中国科学院和中国工程院院士大会正在北京举行。根据会议安排,中国科学院和中国工程院都将修改院士章程。章程的修改会涉及院士共同选择机制、退休退出等热点问题。这也成为本次会议的焦点之一。中国科学院和中国工程院是中国科技领域和...

学科分类名称与代码 大学专业大全及代码

目录分为基础专科(352种)和特设专科(154种),其中62种被确定为国家控制分布专科。特设专业和国控发行专业分别在专业代码后标注“T”和“K”,以示区别。 有哲学、经济学、法学、教育学、文学、历史学、理学、工学、农学...

印太战略 美提前30年解密“印太战略”文件 赵立坚指出其中三大错误

新华社北京1月13日电中国外交部发言人赵指出,美国政府提前30年解密的美国“印度-太平洋战略”文件中存在“三大错误”,并表示应将其扫入历史垃圾堆。一个记者问了一个问题。据报道,美国政府提前30年解密了一份美国“印度-太...

极光计划 清华“极光计划”成果登上《自然·天文》

发现脉冲星的新天体物理现象。清华大学“极光项目”的成果发表在《自然天文学》上最近,清华大学天文学教授冯华和他的合作者在《自然天文学》杂志上发表了一篇张文的封面文章,报道了清华大学领导的天文项目极光项目的最新成果。这一探...

年内30多地发购房补贴政策 三地文件先发后撤

年内30多地发购房补贴政策 三地文件先发后撤  年内30多地发购房补贴政策 6地区现百万级红包  近日,南京江北新区印发通知,提出最高300万元购房补贴的政策。此前,郑州、南宁等地区分别发布或调整购房补贴政策。据统计...