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

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

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


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


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


 原理:


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


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


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



 准备工作如下:


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

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

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

 具体流程:


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

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

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

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

目录
相关文章
|
存储 安全 算法
【C++智能指针 相关应用】深入探索C++智能指针:跨进程、动态库与最佳实践
【C++智能指针 相关应用】深入探索C++智能指针:跨进程、动态库与最佳实践
69 5
|
2月前
|
Unix Shell Linux
Linux 终端和进程的关系,以及在终端前后台切换进程
Linux 终端和进程的关系,以及在终端前后台切换进程
36 1
|
2月前
|
安全 Python
Python中的并发编程:多线程与多进程技术探究
本文将深入探讨Python中的并发编程技术,重点介绍多线程和多进程两种并发处理方式的原理、应用场景及优缺点,并结合实例分析如何在Python中实现并发编程,以提高程序的性能和效率。
|
2月前
|
安全 算法 网络安全
深入理解操作系统之进程调度策略网络安全与信息安全:防御前线的关键技术与策略
【2月更文挑战第29天】在多任务操作系统中,进程调度策略是核心机制之一,它决定了CPU资源的分配。本文将探讨三种经典的进程调度算法:先来先服务(FCFS)、短作业优先(SJF)和轮转调度(RR)。通过比较它们的优缺点,我们可以理解不同场景下的性能考量,以及如何根据实际需求选择合适的调度策略。 【2月更文挑战第29天】在数字化时代,网络安全和信息安全已成为维护信息完整性、确保数据隐私以及保障网络服务连续性的重要组成部分。本文将深入探讨网络安全漏洞的概念、加密技术的应用以及提升个人和企业安全意识的重要性。通过分析当前网络威胁的类型和特点,文章旨在为读者提供一系列针对网络攻击的预防措施和应对策略,
|
2月前
|
负载均衡 网络协议 中间件
掌握 SOME/IP :访问进程数据 构建高效通信系统的关键技术
掌握 SOME/IP :访问进程数据 构建高效通信系统的关键技术
67 1
|
2月前
|
前端开发 Android开发 iOS开发
应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
【2月更文挑战第31天】应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
32 2
|
2月前
|
消息中间件 Linux API
Linux进程间通信(IPC) Linux消息队列:讲解POSIX消息队列在Linux系统进程间通信中的应用和实践
Linux进程间通信(IPC) Linux消息队列:讲解POSIX消息队列在Linux系统进程间通信中的应用和实践
27 1
Linux进程间通信(IPC) Linux消息队列:讲解POSIX消息队列在Linux系统进程间通信中的应用和实践
|
2月前
|
Java 调度 Windows
进程与线程应用
进程与线程应用
17 2
|
3月前
|
并行计算 开发者 Python
Python多线程和多进程在Web开发中的应用与挑战
Python多线程和多进程在Web开发中的应用与挑战
|
7天前
|
NoSQL Linux 程序员
【linux进程信号(一)】信号的概念以及产生信号的方式
【linux进程信号(一)】信号的概念以及产生信号的方式