APP开发如何保持常驻进程的实现方式?

想实现一个APP应用,手机锁屏状态下app可以和服务端交互
有什么好的做法可以保持APP进程不被系统杀掉,稳定性和提交审核的限制

1、写一个Server来做来维护两端交互;
2、再写一个心跳包来监听Server的状态,来定时拉活该Server;