开发者社区> 问答> 正文

在应用研发平台EMAS中APP进程没在后台运行,收到推送通知后可以 拉起APP进程么 ?

在应用研发平台EMAS中APP进程没在后台运行,收到推送通知后可以 拉起APP进程么 ?

展开
收起
曹凯1211 2023-08-09 12:21:06 69 0
3 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    大概明白你的意思,但这个跟机型有关系,不同的ROM对应用进程的权限管理限制不同,部分ROM环境下应用进程可以被拉起响应推送信息,部分机型受限无法被拉起,无法被拉起时推送不到。

    2023-08-09 21:45:00
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在应用研发平台EMAS中,当你的应用进程没有在后台运行时,如果收到推送通知,是有可能通过推送通知来拉起应用进程的。这取决于设备的操作系统和用户的设置。

    对于 iOS 设备,根据苹果的规定,在应用进程没有在后台运行时,当收到远程推送通知时,用户点击通知将会唤起应用,并触发相应的回调方法。你可以在应用的 AppDelegate 类中实现相应的推送通知回调方法(如didReceiveRemoteNotification),以便在应用被拉起时进行处理。

    对于 Android 设备,当应用进程没有在后台运行时,接收到推送通知可以通过 Huawei Push Kit 或阿里云移动推送服务的通道,唤起应用进程并触发自定义的广播接收器或服务。你可以在应用的相应组件中注册广播接收器或启动服务,以处理推送通知的相关逻辑。

    需要注意的是,具体的实现方式和配置步骤可能会因不同的推送服务、操作系统版本和设备型号而有所不同。为了确保成功拉起应用进程并处理推送通知,建议参考所使用的推送服务的文档和示例代码,以获取详细的集成指南和操作说明。

    2023-08-09 13:14:21
    赞同 展开评论 打赏
  • app进程没在后台运行是指进程被杀掉了吗?如果进程被杀掉了需要集成离线通道,https://help.aliyun.com/document_detail/434676.html ——此回答整理自钉群【移动推送】技术支持3群-应用研发平台EMAS

    2023-08-09 12:30:54
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
EMAS平台全景介绍 立即下载
爆款App小咖秀产品服务端架构设计分享 立即下载
如何完成一份像样的互联网金融APP安全检测报告 立即下载