注册

iOS聊天APNs离线推送昵称显示问题

我们的需求是这样的:
用户A的联系人里有用户B和用户C。
A和B聊天的时候,B收到的离线推送里的A的昵称

A和C聊天的时候,C收到的离线推送里的A的昵称
不相同。
比如:A给B发消息,B不在线,收到的离线推送里显示的是:A1:XXX......
A给C发消息,C不在线,收到的离线推送里显示的是:A2:XXX......
 
现在已经有的一种方案是,A聊天的时候,根据聊天对象判断自己应该显示什么昵称,然后在聊天之前先设置一下环信的APNs昵称,比如准备跟B聊得时候,调接口把自己的昵称设为A1,准备跟C聊得时候设成A2。
但是这种方案存在问题,环信设置APNs昵称的时候是要走网络请求的,这样网络不好的时候就需要时间,会不会出错还不说,肯定影响体验的。
求一个更靠谱的方案来实现这个需求,谢啦。。
已邀请:
就只有您上面描述的这种方案呢,或者您请求自己服务器,让服务器调rest接口去操作您的这个逻辑也可以

要回复问题请先登录注册