QuickBlox :从 Android 客户端创建新的私人聊天时通知 Web 客户端 (JavaScript SDK)
QuickBlox : Notify web client (JavaScript SDK) when new Private chat is created from Android client
当使用QuickBlox SDK从Android客户端创建新的私人聊天时,无法通知Web客户端。浏览了文档,但找不到解决方案。
这是我创建私人聊天的代码。
QBPrivateChatManager qbPrivateChatManager = QBChatService.getInstance().getPrivateChatManager();
final String finalAgent = agent;
qbPrivateChatManager.createDialog(Integer.parseInt(agent), new QBEntityCallback<QBDialog>() {
@Override
public void onSuccess(QBDialog qbDialog, Bundle bundle) {
Log.e(TAG, "success ");
}
@Override
public void onError(QBResponseException e) {
Log.e(TAG, "Failed");
}
});
我可以创建私人聊天,但收件人在他/她刷新窗口之前不会知道它。
为了通知所有居住者您创建了群聊,我们使用聊天通知 - 这是简单的聊天消息,里面有额外的参数。这些参数用于将聊天通知与常规文本聊天消息分开:
notifyOccupants(createdDialog.occupants_ids, createdDialog._id);
function notifyOccupants(dialogOccupants, newDialogId) {
dialogOccupants.forEach(function(itemOccupanId, i, arr) {
if (itemOccupanId != currentUser.id) {
var msg = {
type: 'chat',
extension: {
notification_type: 1,
_id: newDialogId,
},
};
QB.chat.send(itemOccupanId, msg);
}
});
}
相关文章:
- 使用javascript在客户端上使用Web服务
- 如何使用python后端和web前端提供braintree客户端令牌
- 无法使用javascript客户端访问远程web服务
- 通过web应用程序获取客户端监视器的分辨率
- 将web浏览器客户端输入传递给服务器Java源代码
- asp.net web表单客户端验证始终回发
- 从客户端 Web 应用程序中提取 Excel 内容
- ASP Web 窗体从视图状态中删除类客户端
- 如何在 Web 客户端上扩展基本字段小部件
- 如何使用Javascript执行客户端web抓取
- 如何使用 JavaScript 对象模型以编程方式将 SharePoint 客户端 Web 部件 (AppPart) 添
- SharePoint Javascript (_sp) 不会在上载到客户端 Web 部件库的文件中运行
- 在HTTP请求期间识别客户端web应用程序的版本
- GPG (PGP)解密在客户端web应用程序
- 仅客户端web应用程序
- Node.js:打包客户端Web应用程序
- 保护客户端web服务的策略
- 是否有可能只使用客户端web技术来编写社交网络?
- 在仅客户端web应用程序上保存和加载文件的正确方法是什么?
- 如何在客户端Web上用JavaScript打破全局空间