开发者社区> 问答> 正文

应用研发平台EMAS功能未启用,但是为啥Android的能推送啊?

应用研发平台EMAS功能未启用,但是为啥Android的能推送啊?

展开
收起
Lucidly 2024-02-15 12:59:57 34 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    从您的问题来看,尽管应用研发平台EMAS的某些功能可能未启用,但Android设备仍能接收到推送通知。这可能是因为移动推送服务已经集成到了您的Android项目中,并且相关的配置和代码确保了推送功能的正常工作。

    在Android开发中,推送通知的接收通常与以下因素有关:

    • 应用的注册与配置:您的应用需要在AndroidManifest.xml文件中进行适当的配置,以便能够接收推送通知。这包括添加必要的Intent Filter以及注册广播接收器来处理EMAS发送的通知。
    • SDK的集成:为了实现推送功能,您可能需要在Android项目中集成EMAS的SDK,并进行初始化设置。这通常涉及到调用EMAS的API来启用推送服务。

    综上所述,如果您的应用已经完成了上述配置和集成工作,即使EMAS的某些功能未启用,您的Android应用仍然可以正常接收到推送通知。

    2024-02-22 13:59:07
    赞同 展开评论 打赏
  • 在应用研发平台EMAS中,如果发现移动推送功能显示为“未启用”,但Android应用依然能够接收到推送通知,可能的原因包括但不限于以下几点:

    1. 历史配置残留:尽管在EMAS平台上推送功能被标记为“未启用”,但在之前可能已完成推送服务的集成和配置,且推送服务端的配置和应用端的推送接收通道仍处于激活状态。

    2. 推送服务独立:Android端可能采用了除了EMAS之外的第三方推送服务,比如Firebase Cloud Messaging(FCM)、极光推送等,这些服务独立于EMAS平台运行,因此即便EMAS推送功能关闭,其他服务依然可以正常工作。

    3. 服务异常:EMAS平台显示的状态可能存在滞后或更新延迟的情况,实际服务仍在继续提供推送服务。

    4. SDK集成与初始化:即便在平台端未启用,但如果在应用代码中正确集成了推送SDK并且初始化成功,且服务端推送通道没有被关闭,推送仍可能送达。

    5. 资源包未耗尽:如果之前购买了推送资源包,即使后来停用了推送功能,但在资源包的有效期内或剩余量足够的情况下,推送可能还会生效。

    要解决这个问题,首先应该检查Android应用的推送集成情况,确认是通过哪个推送服务发送的通知;其次,在EMAS平台确认是否彻底禁用了与推送相关的服务;最后,清理历史配置或明确关闭推送服务以避免混淆。如果需要确保推送功能完全关闭,应确保在应用侧和服务侧都做了相应的禁用和清理工作。

    2024-02-18 10:23:48
    赞同 展开评论 打赏
  • 检查下你这个阿里云账号下面对应的iOS应用有没有启用推送。 此回答整理自“【移动推送】技术支持3群-应用研发平台EMAS”。

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

相关电子书

更多
蚂蚁聚宝Android秒级编译—— Freeline 立即下载
Android插件化:从入门到放弃 立即下载
Android开发之多进程架构 立即下载