移动终端的应用杀掉进程后,接收消息启动应用的简要技术说明

以吾所知,杀掉进程,被呼叫后能启动应用,接通视频通话,吾应该是国内第一家做到的。今天有人请教怎么实现的,说起来功能完成也差不多有8个月了,吾就写个博文说明一下。


 其实本身并没有技术秘密,就是一个思路。当时别人介绍用推送,也只做到收到标题栏消息就完事;吾进一步使用了透传消息,使得体验完全不同。这样一张王牌,头目还做不了业务,吾也是无语。


 道理很简单,就是使用推送功能。


 原理:


 利用透传的推送消息。终端系统在收到透传推送消息之后,终端系统会启动对应的应用,然后把消息传给应用。


 目前苹果、华为、小米是可以的,因为他们有透传推送消息(即将推送消息转发给应用)。其他的没有再做。


 具体的博文,吾应该有博文介绍,可以搜索一下,代码就不上传了。



 准备工作如下:


应用上架,开通推送功能。

终端集成推送功能(不同品牌集成不同代码)。

终端启动时,向服务器通报自己是哪个厂家的终端,以及推送专用的TOKEN。

 具体流程:


账户A向服务器发送请求,要求启动账户B的应用(执行相应任务)。

服务器收到请求,根据终端厂家及TOKEN,使用相应厂家的代码,发送透传类型的推送消息。透传推送消息会发到相应厂家的推送服务器,再推到对应的终端。

账户B所在终端收到推送消息,启动应用,并传递透传消息。

应用收到透传消息,执行相应的工作。


上一篇:passwd: Authentication token manipulation error


下一篇:微软回应Windows 7用户账号控制安全质疑 称将调整