想跟大家请教个问题。
在苹果推送中,我采用的是服务器端向APNs发起推送请求。但是这个时候需要确定用户是否在线,也就是需要添加判断用户是否在线的一个操作。如果用户当前在线,就不push,若用户不在线才push。总觉得这样处理不太妥当。
看过一个帖子,是完全由客户端来处理的,客户端根据当前APP的运行状态(前台运行,后台运行,完全退出状态)来分别处理接受到的推送消息。而服务端就无差别的进行推送。
向请教下各位做过推送的童鞋和前辈,你们一般都是怎么处理的。