我想实现的大概就是在状态栏推送之后,用户如果在三分钟之内点击了就不给他发短信,如果三分钟之内没有点击就发,这个应该怎么做?逻辑不太清楚……
我现在想的是判断notification有没有被点击,可是又不知道怎么实现……
求各路大神帮忙!
------解决思路----------------------
通过service可以实现的,在接收到notification通知消息后,开始启动service并启动一个计时器任务,同时设置一个Perfences标志位为false,当计时器到达三分钟后,判断Perfences标志位为true,如果是为true,则通知服务器发送消息推送,Perfences标志位可以在点击跳转到对应的界面时候设置为true.在接收完推送完消息后重置这个标志位为false。
之所以要用service是因为只有service才会知道你是什么时候开始点击这个消息,其他方式都不可靠。