最新回答 / qq_枫叶红了_3
                                
                                                               我在看别名推送前自己 实现了一个别名推送,  我是通过SeiviceManager 用Action start NotifictionService ,在service的 onStart里面去处理的,  我确实没有考虑到线程沉睡获取XmppManager
                            
                        
                        2016-03-06
                
            
                                最赞回答 / 慕粉4000715
                                
                                                            实际开发中, 别名一般是用户在App中注册的账户名, tag 则对应App中的某类信息. 而用户什么时候登陆以及用户什么时候关注某类信息,这个时间点是由用户决定的. 如果通过回调的方式设置别名,则必须在客户端与服务器认证成功后,马上设置别名, 而此时用户可能还没有登录呢
                            
                        
                        2016-03-04
                
            是否保存消息的地方,if判断应该放在外面,如果不保存,这样也不需要查询数据库是否有对应的user
if(save){
User user=userService.getUserByUsername(username);
if(user!=null){ //如果用户存在则保存数据
saveNotification(apiKey, username, title, message, uri,id);
}
}
                if(save){
User user=userService.getUserByUsername(username);
if(user!=null){ //如果用户存在则保存数据
saveNotification(apiKey, username, title, message, uri,id);
}
}
                    
                    2016-03-03