开发者社区> 问答> 正文

大家好,请教一下应用研发平台EMAS,在Flutter配置厂商通道中,小米通道不成功,是什么原因呢?

问题1: 大家好,请教一下应用研发平台EMAS,在Flutter配置厂商通道中,小米通道不成功,是什么原因呢?
日志报错:
V/XMPush-14929(14929): [Tid:740] create id manager is: 1
W/XMPush-14929(14929): [Tid:740] register invalid, aid=true;atn=true;rid=false;rse=false;did=false

AndroidManifest.xml

华为和OPPO都是成功的。
问题2: 我换了一台红米k30,同样的报错。是Flutter中小米的通道需要特殊配置吗?

展开
收起
真的很搞笑 2023-07-12 09:31:02 120 0
4 条回答
写回答
取消 提交回答
  • 重启大法,将设备重启一次试试,我这里重启一次好了。

    2023-09-22 09:46:26
    赞同 展开评论 打赏
  • 对于您的问题1,根据提供的日志报错信息,可能有以下几个原因导致小米通道配置不成功:

    1. 应用包名不匹配:请确保在 EMAS 平台中配置小米通道时填写的包名与您的 Flutter 应用程序的包名完全一致。包名是唯一标识应用程序的重要参数,必须正确匹配。

    2. 小米推送服务配置错误:请检查您在 EMAS 后台为小米通道配置的 AppID 和 AppKey 是否正确。这些信息需要在小米开放平台上注册应用并获取到正确的配置值。

    3. 网络连接问题:确保您的设备可以正常连接到互联网,并且没有任何网络层面的阻塞或限制。如果网络连接不稳定,可能会导致通道配置失败。

    4. 权限配置不完整:在 AndroidManifest.xml 文件中,请确保已正确配置小米推送所需的权限和组件。比如 <uses-permission><receiver> 标签。

    请仔细检查以上可能出现的问题,并进行相应的修复和调整。

    对于您的问题2,Flutter 中小米通道的配置与常规 Android 项目可能有所区别。您可以尝试以下步骤来解决:

    1. 确认您在 Flutter 项目的 android/app/build.gradle 文件中是否添加了小米推送的相关依赖项。例如:

      implementation 'com.xiaomi:mipush-sdk:4.0.0'  // 小米推送SDK依赖
      
    2. 检查 Flutter 项目中 android/app/src/main/AndroidManifest.xml 文件,确保已添加小米推送所需的权限和组件,如 <uses-permission><receiver> 标签。

    3. 如果您使用了 Flutter 插件来集成小米推送服务,请确保插件版本与您所使用的 Flutter 版本兼容,并按照插件的文档进行正确的配置。

    2023-07-13 20:26:43
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    检查小米推送服务的配置是否正确:在 EMAS 应用研发平台中配置小米推送服务时,需要填写小米开发者账号的 App ID 和 App Key,以及应用的包名等信息。请确保这些信息的填写正确无误,并且已经在小米开发者平台中注册了应用,并开通了推送服务。

    检查网络连接是否正常:小米推送服务需要通过网络连接进行通信,如果您的设备或网络环境存在问题,可能导致连接失败。建议您检查网络连接是否正常,并尝试重启设备或切换网络环境后再次尝试。

    2023-07-13 08:58:42
    赞同 展开评论 打赏
  • 回答1:换个小米设备试试
    回答2:没有,完整日志发下,此回答整理自钉群“应用研发平台EMAS开发者交流群”

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

相关电子书

更多
基于flutter的产品应用实践 立即下载
《Flutter in action》 立即下载
闲鱼《Flutter 技术解析与实战》 立即下载