当前位置:首页 > IT技术 > 移动平台 > 正文

移动终端的应用杀掉进程后,接收消息启动应用的简要技术说明
2021-08-08 10:03:31

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

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

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

  原理:

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

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

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

 

  准备工作如下:

  1. 应用上架,开通推送功能。
  2. 终端集成推送功能(不同品牌集成不同代码)。
  3. 终端启动时,向服务器通报自己是哪个厂家的终端,以及推送专用的TOKEN。

  具体流程:

  1. 账户A向服务器发送请求,要求启动账户B的应用(执行相应任务)。
  2. 服务器收到请求,根据终端厂家及TOKEN,使用相应厂家的代码,发送透传类型的推送消息。透传推送消息会发到相应厂家的推送服务器,再推到对应的终端。
  3. 账户B所在终端收到推送消息,启动应用,并传递透传消息。
  4. 应用收到透传消息,执行相应的工作。

  

本文摘自 :https://blog.51cto.com/u

开通会员,享受整站包年服务立即开通 >