極光IM(英文名JMessage)致力于幫助app解決App內(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ū)分一下極光Push和極光IM的區(qū)別:
JMessage從IM使用場景出發(fā),面向用戶根據(jù)登錄賬號收發(fā)消息;而JPush滿足推送場景,面向移動設(shè)備,根據(jù)設(shè)備的標(biāo)簽和使用屬性進行推送。
開發(fā)者可以根據(jù)自己的業(yè)務(wù)場景選擇合適的服務(wù)。
如果你的應(yīng)用需要實現(xiàn)即時通訊,滿足用戶的交互需求,那么JMessage就是為你準(zhǔn)備的。
如果應(yīng)用主要側(cè)重于發(fā)送功能通知、活動推廣、訂閱和廣播內(nèi)容,則應(yīng)選擇更簡潔的推送服務(wù)。如果后續(xù)服務(wù)需要擴展,可以重新集成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向用戶發(fā)送文本消息的一個例子:
首先,將從GitHub下載的源代碼放在供應(yīng)商文件夾中。請注意,源代碼中的示例代碼不需要放在文件夾下。
我們從示例代碼中找到了文件text_message_examples.php,下面是發(fā)送文本消息的示例代碼。
通過查看官方文檔,我們找到了發(fā)送短信的參數(shù)列表文件:
https://github . com/jpush/jmessage-API-PHP-client/blob/master/docs/guide . MD #消息相關(guān)
1.從例子中,我們發(fā)現(xiàn)需要先引用使用JMessage JMessage我們將這個代碼復(fù)制到控制器的頭代碼中。
第二:我們發(fā)現(xiàn)有必要介紹一份autoload.php文件
然后,我們可以用ThinkPHP的供應(yīng)商方法導(dǎo)入文件,如下所示:
接下來的步驟是通過極光推送的appKey和masterSecret創(chuàng)建一個JMessage對象。
$ appKey = ' xxxx
$ masterSecret = ' xxxx
$jm = new JMessage($appKey,$ MasterSecret);
第三,發(fā)短信的時候一定要通過極光的管理員賬號發(fā)送,所以我們需要先注冊一個極光管理員賬號。此時,我們在示例代碼中找到了admin/admin _ register _ examples.php文件。
根據(jù)上面的代碼,我們需要導(dǎo)入JMessageIMAdmin文件,我們將這個代碼復(fù)制到控制器文件的頭。
根據(jù)演示文件注冊極光管理員帳戶。
Https://docs.jiguang.cn/jmessage/client/im _錯誤代碼_服務(wù)器/狀態(tài)代碼列表
通過打印$response,發(fā)現(xiàn)$response['body']== " "代表注冊成功,返回的狀態(tài)碼為899001,表示該用戶已經(jīng)存在。這樣,判斷這兩種狀態(tài),就可以認(rèn)為用戶已經(jīng)存在了。
以下是根據(jù)演示示例發(fā)送信息,并用相應(yīng)的賬號替換$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 直播系統(tǒng)開發(fā),php集成極光IM三方》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《極光im 直播系統(tǒng)開發(fā),php集成極光IM三方》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/jiaoyu/1482568.html