开发者社区 问答 正文

在应用研发平台EMAS中,为什么第二天会收不到推送?

在应用研发平台EMAS中,为什么第二天会收不到推送,service里面运行着的,而且还有10分钟重新reset然后再初始化,必须的应用强制退出再进才能收到?

展开
收起
小小鹿鹿鹿 2023-10-04 17:05:53 102 分享 版权
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在应用研发平台EMAS中,第二天收不到推送可能是因为以下原因:

    1. 推送服务的问题:EMAS平台的推送服务可能存在一些问题,导致无法正常发送和接收推送。可以尝试更新EMAS平台到最新版本,或者联系EMAS平台的技术支持团队进行咨询和解决。
    2. 应用程序的问题:应用程序可能存在一些问题,导致无法正常接收推送。可以尝试更新应用程序到最新版本,或者联系应用程序的技术支持团队进行咨询和解决。
    3. 手机系统的问题:手机系统的设置可能会影响推送的接收,例如设置了静音模式或者关闭了通知功能等。可以检查手机系统的设置,确保推送功能正常开启。
    4. 网络问题:网络可能存在一些问题,导致无法正常接收推送。可以尝试更换网络环境,或者联系网络服务提供商进行咨询和解决。

    解决此类问题的常用方法包括:

    1. 检查推送服务的设置,确保推送服务正常开启。
    2. 检查应用程序的设置,确保应用程序正常接收推送。
    3. 检查手机系统的设置,确保推送功能正常开启。
    4. 检查网络环境,确保网络正常工作。
    5. 重启手机,清除手机缓存和数据,以确保应用程序和推送服务正常运行。
    6. 如果以上方法都无法解决问题,可以联系EMAS平台的技术支持团队进行咨询和解决。
    2023-10-05 21:51:48
    赞同 展开评论
  • 您好,如果在应用研发平台EMAS中,第二天收不到推送,可能是因为您的应用程序在后台被杀死或者被系统清理了。这种情况下,您需要在应用程序中重新注册推送服务。如果您的服务在service里面运行着,可以尝试在service的onStartCommand方法中注册推送服务。

    2023-10-05 17:29:01
    赞同 展开评论
  • 这个问题可能是由于设备的缓存或者内存管理策略导致的。在一些设备上,尤其是一些老款的设备,当应用在后台运行一段时间后,可能会被系统清理掉,这就可能导致推送通知无法及时收到。

    你可以尝试以下几种方法来解决这个问题:

    1. 增加后台运行时间:在一些设备上,你可以通过设置可以让应用在后台运行更长的时间。这通常可以通过设备的设置菜单或者任务管理器来实现。

    2. 使用更高级的推送服务:一些高级的推送服务提供了更灵活的内存管理和缓存清理策略,这可以帮助保证推送通知的及时接收。

    3. 优化应用的内存使用:尽量减少应用的内存使用,例如通过减少不必要的后台运行任务,或者通过使用更高效的数据结构和算法。

    4. 使用设备的原生推送服务:一些设备的原生推送服务提供了更稳定的推送效果,你可以考虑使用这些服务。

    2023-10-05 09:26:32
    赞同 展开评论
  • 北京阿里云ACE会长

    您的服务可能没有正确配置推送通知。请检查您的代码以确保已正确设置和处理推送通知。

    您的服务可能没有正确处理定时任务。如果您的服务使用定时任务,请确保在定时任务执行期间服务处于运行状态。

    可能存在网络问题。如果您的服务无法访问外部服务(例如推送通知服务或数据库服务),则可能导致收不到推送。请检查您的网络连接和服务状态。

    可能存在 EMAS 平台问题。如果您的服务在其他时间正常运行,但在特定时间出现问题,可能是 EMAS 平台的问题。请尝试联系 EMAS 技术支持以获取帮助。

    为了解决问题,您可以尝试以下方法:

    检查您的服务代码以确保正确处理推送通知。如果需要,可以考虑使用日志记录和调试工具来帮助您找到问题所在。

    确保您的服务在执行定时任务期间处于运行状态。如果您的服务需要定期重新初始化,请确保在执行初始化操作之前正确处理推送通知。

    检查您的网络连接和服务状态。如果可能,请尝试在不同的网络环境中运行您的服务,以排除网络问题。

    2023-10-04 20:17:30
    赞同 展开评论