国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 行業(yè)動態(tài) > 直播系統(tǒng)開發(fā),php集成極光IM三方

直播系統(tǒng)開發(fā),php集成極光IM三方

時間:2022-05-18 09:33:02 | 來源:行業(yè)動態(tài)

時間:2022-05-18 09:33:02 來源:行業(yè)動態(tài)

極光 IM(英文名 JMessage)致力于幫助 App 解決應(yīng)用內(nèi)聊天和跨應(yīng)用聊天問題,開發(fā)者可集成SDK,快速實現(xiàn)穩(wěn)定可靠的聊天功能。目前提供 iOS / Android / web / PC(Windows、macOS) 的 SDK,以及 Rest API 和后臺管理系統(tǒng),滿足開發(fā)者不同場景下的需求,大大減少開發(fā)成本,提高效率。

說到極光產(chǎn)品,首先區(qū)分下極光推送和極光IM的區(qū)別:

JMessage 以 IM 使用場景出發(fā),面向用戶根據(jù)登錄帳號來收發(fā)消息;而 JPush 則滿足推送場景,面向移動設(shè)備,根據(jù)設(shè)備的標(biāo)簽以及使用屬性進(jìn)行推送。

開發(fā)者可以根據(jù)自身業(yè)務(wù)場景來選擇適用的業(yè)務(wù)。

如果你的應(yīng)用需要實現(xiàn)即時通訊功能,滿足用戶間的互動需求,那么 JMessage 是為您準(zhǔn)備的。

如果應(yīng)用主要以發(fā)送功能通知,活動推廣,訂閱與廣播內(nèi)容為主,應(yīng)該選擇更為簡潔的推送服務(wù)。如果后續(xù)業(yè)務(wù)需要擴(kuò)展,可以再集成 JMessage,對原有的 Push 功能無任何影響。

PHP端集成JMessage SDK的參考文檔:

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

在GitHub上也提供了JMessage的demo源文件。

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

以下是ThinkPHP集成JMessage實現(xiàn)給用戶發(fā)送文本消息的例子:

首先,將從GitHub上下載的源碼放在Vendor文件夾下。注意,源碼中的示例代碼不用放在文件夾下。

我們從示例代碼中找到text_message_examples.php文件,這里就是發(fā)送文本信息的示例代碼。

通過查看官方文檔,我們找到了發(fā)送文本消息參數(shù)列表文件:

https://github.com/jpush/jmessage-api-php-client/blob/master/docs/GUIDE.md#消息相關(guān)

一:從事例中我們發(fā)現(xiàn),需要先引用use JMessage/JMessage;我們將此代碼復(fù)制到控制器的頭部代碼中。



二:我們發(fā)現(xiàn)需要引入一個autoload.php文件



那么,我們可以用ThinkPHP的vendor方法將該文件導(dǎo)入,如下圖:



接下來是通過極光推送的appKey和masterSecret創(chuàng)建一個JMessage對象。

$appKey = 'xxxx';

$masterSecret = 'xxxx';

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

三:發(fā)送文本消息時,必須通過極光的管理員賬號來發(fā)送,所以,我們需要先注冊一個極光管理員賬戶,這時,我們找到示例代碼中admin/admin_register_examples.php文件。



通過以上代碼,需要引入JMessage/IM/Admin文件,我們將此代碼復(fù)制到控制器文件頭部。



按照demo文件注冊一個極光管理員賬號.

https://docs.jiguang.cn/jmessage/client/im_errorcode_server/狀態(tài)碼列表

通過打印$response,發(fā)現(xiàn)$response['body']==""代表注冊成功,返回的狀態(tài)碼為899001表示用戶已存在。這樣,判斷兩種狀態(tài)都可以認(rèn)為用戶已經(jīng)存在。

下面就是按照demo的例子發(fā)送信息,將$from和$target里面替換為對應(yīng)的賬號即可。

$from = [

'id' = 'dsp_admin_1',

'type' = 'admin'

];

$target = [

'id' = '12156',

'type' = 'single'

];

$msg = [

'text' = 'Hello World'

];

$notification =[

'notifiable'=false //是否在通知欄展示

];

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

關(guān)鍵詞:系統(tǒng),直播,極光

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉