用Bmob的IM向其他用户发送其他请求,怎么个思路
IM现在封装好的有好友添加,删除,拉黑请求,如果我想发送别的请求需要怎么做呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
IM现在封装好的有好友添加,删除,拉黑请求,如果我想发送别的请求需要怎么做呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
你只需要打印几个接收到的json字符串就知道了:
1、这是聊天消息的json:
{
"aps": {
"alert": "[消息]",
"sound": "",
"badge": 0
},
"tag": "",
"fId": "64e9368b85",
"ft": "1409018379",
"mc": "你好!",
"mt": 1,
"tId": "d0a85ab343"
}
2、这是接收到的添加好友的json请求:
{
"aps": {
"sound": "",
"alert": "smile1请求添加你好友!",
"badge": 0
},
"tag": "add",
"tId": "64e9368b85",
"fa": "http://file.bmob.cn/M00/04/88/ ... ot%3B,
"fu": "smile1",
"fId": "d0a85ab343",
"ft": 1409018710428,
"fn": "琪琪"
}
你自己在接收器那里,多打印几个比较下。
因此,你要另外定义tag的话,你需要遵循的格式是:
{
"aps": {--------------------------这个是为了和ios跨平台通讯,因此是必须要加上的
"sound": "", --声音设置
"alert": "smile1请求添加你好友!", --这个就是ios的通知栏里面要显示的内容
"badge": 0 --iphone应用图标上小红圈内的数值
},
"tag": xx, -这里面的tag只要不为“”就好,因为我这里面tag为空代表的是聊天消息
xx:xx, -其他你就按照你的业务加上吧
......
}
注意几点就是:
1、因为ios的apns的推送的大小是有限制的,默认是最多256bytes,因此,如果你需要跨平台互通的话,需注意推送的内容不要太长,你看我的推送字符都很短,类似ft、fn等等,具体什么含义看类库文档就行。
2、 "aps": {
"sound": "",
"alert": "",
"badge": 0
}
这个是和ios通讯必须添加上的,不然会接收不到ios的消息。
然后在你的Receiver类的接收器里面解析它就行。