开发者社区> 问答> 正文

为什么应用研发平台EMASAPP在线时,华为手机上的消息走的是厂商离线通道?

为什么应用研发平台EMASAPP在线时,华为手机上的消息走的是厂商离线通道?消息ID为8762406751598848,使用的appkey为333823662

展开
收起
cuicuicuic 2024-01-04 07:58:24 29 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您好,关于您的问题,首先,应用研发平台EMAS在应用离线的情况下确实会使用厂商通道进行推送。如果您的应用是在线的,但推送消息走的却是厂商离线通道,这可能是因为推送渠道配置问题或者某些特殊情况导致的。请您检查您的EMAS平台设置中是否包括目标设备所使用的厂商推送渠道,并确保该渠道已启用和正确配置。同时,对于离线消息处理,当应用处于离线状态时,您的应用程序需要能够对离线推送通知进行相应的处理,例如存储推送消息或通过其他方式提醒用户。

    至于消息ID:8762406751598848 appkey:333823662是否是Android APP上用的SDK版本号以及app上用的是3.8.6这个问题,我查阅的资料并没有显示出这两者具有相关性。AppKey通常是用于校验短信发送合法性的密码,与SDK AppID对应。而SDK的版本号通常是指软件开发工具包的版本,例如Android Studio的版本。因此,这个消息ID和AppKey并非SDK版本号。

    2024-01-05 16:59:58
    赞同 展开评论 打赏
  • 3.8.7以下的SDK无论在不在线优先通过华为通道推送。https://help.aliyun.com/document_detail/2539603.html这个只是针对华为有这个规则 其他厂商还是在线走阿里离线走厂商通道,建议客户升级sdk版本 ,此回答整理自钉群“【移动推送】技术支持3群-应用研发平台EMAS”

    2024-01-04 10:54:20
    赞同 展开评论 打赏
  • 在应用研发平台EMAS中,华为设备推送走的却是华为厂商通道,而不是阿里云的通道可能有以下原因:首先,可能是您的华为设备的系统设置中,默认的推送服务是华为的推送服务,而不是阿里云的推送服务。其次,对于华为推送服务,可能存在每日、每月或其他时间段的推送配额限制。一旦达到限制,您可能无法继续发送推送通知。此外,使用华为推送服务的版本不受支持,或者配置错误,以及设备注册问题等也可能会导致此情况发生。

    至于消息ID:8762406751598848 appkey 333823662,这并非Android APP上使用的SDK版本号。AppKey通常是用校验短信发送合法性的密码,与SDK AppID对应。而app_id是用来标记你的开发者账号的,是你的用户id,这个id在数据库添加检索,方便快速查找。app_key和app_secret是一对出现的账号,同一个app_id可以对应多个app_key+ app_secret,这样平台就可以分配你不一样的权限。根据这些信息,消息ID和appkey可能是关于短信校验或者其他应用标识的信息,而非SDK版本号。

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

相关电子书

更多
Tangram 立即下载
360手机卫士 插件化漫谈 立即下载
手机京东Crash自动分析处理系统 立即下载