开发者社区> 问答> 正文

在应用研发平台EMAS中,APP登录账号后,长时间没有退出登录,发送通知收不到?

在应用研发平台EMAS中,APP登录账号后,长时间没有退出登录,发送通知收不到,重新登录后正常接收,这是什么原因?有时效性么?

展开
收起
小小鹿鹿鹿 2023-10-04 16:56:03 72 0
2 条回答
写回答
取消 提交回答
  • 可能长连接断了。此回答来自钉群应用研发平台EMAS开发者交流群。

    2023-10-04 18:41:37
    赞同 展开评论 打赏
  • 问题一:APP登录账号后,长时间没有退出登录,发送通知收不到,重新登录后正常接收,这是什么原因?有时效性么?

    这种情况可能是由于EMAS SDK的缓存问题导致的。当你长时间没有退出登录后,SDK可能会将你的设备标识缓存下来,导致在新的通知到来时,SDK无法正确地将通知推送到你的设备上。当你重新登录后,SDK会清除旧的缓存,这样就可以正常接收通知了。至于时效性,这主要取决于你的APP设计和EMAS SDK的实现,我建议你可以在APP的设计和SDK的使用中明确这一点。

    问题二:不重新登录的情况下,怎么处理呢?SDK需要经常初始化么?

    如果你不希望每次长时间使用后都需要重新登录,你可以考虑定期清除EMAS SDK的缓存。在EMAS SDK中,你可以通过调用EMASInstance.sharedInstance().clearCache()方法来清除缓存。至于SDK是否需要经常初始化,这主要取决于你的APP设计和EMAS SDK的实现,我建议你可以在APP的设计和SDK的使用中明确这一点。

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

相关电子书

更多
阿里云轻APP - BOAT -帮助企业低成本构建高性能 APP 立即下载
移动测试智能化 助力高质量App生态体系 立即下载
女性移动App安全攻防战 立即下载