开发者社区> 问答> 正文

应用研发平台EMAS中小米手机app进程杀掉以后有通知,通知横幅没有,是什么原因?

"应用研发平台EMAS中小米手机app进程杀掉以后有通知消息App桌面图标角标会有数字增加的变化,通知横幅没有,是什么原因?
推送错误日志:{""RequestId"":""0A52A243-8BFC-582C-B04A-CAE6E06EBA08"",""HostId"":""cloudpush.aliyuncs.com"",""Code"":""PermissionDenied"",""Message"":""The specified AppKey is not
authorized."",""Recommend"":""https://api.aliyun.com/troubleshoot?q=PermissionDenied&product=Push&requestId=0A52A243-8BFC-582C-B04A-CAE6E06EBA08""} "

展开
收起
十一0204 2023-12-19 22:37:17 40 0
1 条回答
写回答
取消 提交回答
  • 在应用研发平台EMAS中小米手机app进程被杀掉后,有通知消息App桌面图标角标数字增加的变化但没有通知横幅,同时推送错误日志显示"PermissionDenied",提示"The specified AppKey is not authorized.",这可能是由以下原因造成的:

    1. 小米手机系统设置问题
      小米手机可能有自己的通知管理机制,某些设置可能会导致通知横幅不显示,即使通知已经到达并更新了桌面图标角标。检查小米手机的系统设置,特别是关于通知和应用权限的部分,确保你的应用具有显示通知横幅的权限。

    2. 通知优先级问题
      如果通知的优先级设置得不够高,或者被操作系统认为是次要的通知,那么通知横幅可能不会显示。确保在发送通知时设置了正确的优先级和重要性。

    3. 应用状态问题
      当应用进程被杀掉后,某些设备可能会限制后台应用的通知显示。尽管桌面图标角标可以更新,但是通知横幅可能需要应用在前台运行才能正常显示。

    4. 推送服务配置问题
      根据提供的错误日志,错误代码为"PermissionDenied",这表明你使用的AppKey没有被正确授权访问阿里云Push服务。请检查以下几点:

      • 确保在EMAS控制台中为你的应用配置了正确的AppKey,并且该AppKey与你的应用程序代码中使用的AppKey一致。

      • 检查你的阿里云账户是否有足够的权限来使用Push服务,以及是否已经为该AppKey启用了Push服务。

      • 如果你最近更改了AppKey或相关权限设置,请确保这些更改已经完全生效。

    要解决这个问题,你可以按照以下步骤操作:

    • 检查并调整小米手机的系统通知设置。
    • 确保在发送通知时设置了正确的优先级和重要性。
    • 检查并修正阿里云Push服务的AppKey配置和权限问题,确保使用的AppKey已获得授权。
    2023-12-29 10:57:18
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
360手机卫士:插件化方案漫谈 立即下载
手机卫士性能优化方案 立即下载
360手机卫士 插件化漫谈 立即下载