开发者社区> 问答> 正文

应用研发平台EMAS中有华为推送的消息体吗?

应用研发平台EMAS中有华为推送的消息体吗?

展开
收起
曹凯1211 2023-08-09 12:21:07 65 0
4 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    你好,阿里云EMAS Android SDK 3.2.2版本开始SDK集成了华为辅助通道,从3.2.4版本开始,辅助通道SDK的离线包不再包含华为SDK,华为SDK仅能通过华为仓库获取。所以,你要注意下SDK版本。

    华为推送消息体,可以参考我之前写的:

    //华为PUSH消息总结构体
    
    JSONObject hps = new JSONObject();
    
    hps.put("msg", msg);
    
    // 华为自定义消息推送 , ext中 customize必须为list模式
    
    JSONObject ext = new JSONObject();
    
    ext.put("biTag", "Trump");
    
    //ext.put("customize", cust);
    
    hps.put("ext", ext);
    
    JSONObject payload = new JSONObject();
    
    payload.put("hps", hps);
    
    String postBody = MessageFormat.format(
    
    "access_token={0}&nsp_svc={1}&nsp_ts={2}&device_token_list={3}&payload={4}",
    
    URLEncoder.encode(accessToken, "UTF-8"),
    
    URLEncoder.encode("openpush.message.api.send", "UTF-8"),
    
    URLEncoder.encode(String.valueOf(System.currentTimeMillis() / 1000), "UTF-8"),
    
    URLEncoder.encode(array.toString(), "UTF-8"),
    
    URLEncoder.encode(payload.toString(), "UTF-8"));
    
    String postUrl = apiUrl + "?nsp_ctx=" + URLEncoder.encode("{\"ver\":\"1\", \"appId\":\"" + ConstantsUnit.huaweiAppId + "\"}", "UTF-8");
    
    //发送PUSH消息
    
    String result = httpPost(postUrl, postBody, 5000, 5000);
    
    log.debug("++++推送到华为结果为:{}",result);
    https://blog.csdn.net/weixin_36317317/article/details/113552570
    
    2023-08-09 21:45:00
    赞同 展开评论 打赏
  • 阿里云移动研发平台 EMAS(Enterprise Mobile Application Studio)提供了与华为推送集成的功能,您可以使用 EMAS 提供的消息体来发送推送通知给华为设备。

    EMAS 中与华为推送相关的消息体是指适用于华为推送平台的消息格式。您可以在 EMAS 控制台中创建推送任务,并通过选择华为推送平台作为目标平台来使用该消息体。通过 EMAS,您可以配置推送的标题、内容、跳转链接等信息,并将通知发送到华为设备上。

    2023-08-09 19:17:47
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在阿里云的应用研发平台EMAS(Enterprise Mobile Application Studio)中,目前没有提供华为推送的消息体。EMAS主要集成了阿里云的移动推送服务(Cloud Push),用于向iOS和Android设备发送推送通知。

    如果你需要使用华为推送服务来向华为系列设备发送推送通知,可以考虑直接使用华为推送服务(Huawei Push Kit)。Huawei Push Kit是华为开发者平台提供的一种移动推送解决方案,用于在华为设备上实现推送功能。

    在开发应用时,你可以根据具体需求选择使用阿里云的移动推送服务(EMAS Cloud Push)或者华为推送服务(Huawei Push Kit),以满足不同设备的推送需求。

    2023-08-09 13:12:15
    赞同 展开评论 打赏
  • https://next.api.aliyun.com/api/Push/2016-08-01/Push 可以使用openapi查看8月2日 17:43 ——此回答整理自钉群【移动推送】技术支持3群-应用研发平台EMAS

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

相关电子书

更多
五天玩转EMAS Serverless 立即下载
EMAS平台全景介绍 立即下载
低代码开发师(初级)实战教程 立即下载