解决方案 »

  1.   

    第一种不好,这样自动启动  会导致用户感觉 很奇怪。
    第二种比较正常,一般是一个独立Service 随着手机的boot启动 就开启这个独立进程的Service 来接收推送消息,收到消息后,发送Notification给用户,用户点击后打开APP
      

  2.   

    按一般用户来理解第一种的确不好。
    但这个系统的目的就是为了管理公司员工,需要的时候强制启动手机APP报告GPS位置。
    请问从技术上来看,①的方式能够实现么?
      

  3.   

    notification用pendingintent启动一个Activity,也就是说用户点击之后才能启动一个activity
      

  4.   


    谢谢啦。
    求用推送通知打开APP的实例,不胜感激。
      

  5.   


    谢谢啦。
    其实做员工用的APP挺好玩的,可以使用各种缺德变态的机能,他们还不敢删。
    求用推送通知打开APP的实例,不胜感激。
      

  6.   

    从技术角度拆解需求,要实现接收推送消息启动app;需要实现的功能,应能接收推送消息,那就要有个保活的服务在后台一直运行,这样方案1,2全被干掉,因为1,2没有接收推送的服务啊!
    那再说方案3,方案三能成功执行的前提是要保活app2,如果能保活app2那这样在做app1的架构时,可以做成一个后台服务+一个前台的app1,只要保活app1的服务就可以了,这样那app2就是个花瓶可有可无。
    所以我认为方案4最适应需求。其实在你的需求中,技术难点是怎么样保证一个app service 的保活工作。
      

  7.   

    我的做法都是用户不点开信息不运行app,推送服务在你开启app后已经写到android系统中,以后不需要你的app启动也能自动接受了,属于系统的服务了,不知道你在考虑什么,多么简单的事
      

  8.   

    因为需要用推送通知来强制启动APP,以便于干一些需要所有人都参加的事情,比如说远程开会。
    也便于暗中干一些缺德的事,比如回传GPS位置log,看看该员工都在哪儿瞎转悠。