开发者社区> 问答> 正文

应用研发平台EMAS 通知的图标可以这样展示吗?

应用研发平台EMAS 通知的图标可以这样展示吗?
58940f087f126787f360405cd84de1d7.jpg
这个是飞书的消息显示,不同人发的消息,大图标就是发消息的人的头像,小图标是飞书这个app的图标

展开
收起
2401。 2023-09-02 11:05:29 52 0
3 条回答
写回答
取消 提交回答
  • 目前我们应该是不支持,看下是否自定义通知可以做。
    此回答整理自“应用研发平台EMAS开发者交流群”。

    2023-09-04 22:02:59
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    通常,EMAS 通知图标会显示在设备的通知栏或者应用程序界面上。在 Android 系统中,这些通知通常会以小图标的形式展示,点击后可以展开查看详细信息。
    如果您想要自定义这些通知图标,可以尝试以下方法:

    1. 在应用程序代码中,为通知设置自定义图标。这通常需要您在代码中设置通知的图标资源。例如,在 Android 系统中,您可以使用以下代码设置通知图标:

    Notification notification = new Notification.Builder(this)
    .setContentTitle("通知标题")
    .setContentText("通知内容")
    .setSmallIcon(R.mipmap.ic_launcher) // 设置通知小图标
    .build();
    CopyCopy

    1. 在应用程序的资源文件中,为通知定义自定义图标。这通常需要在您的应用程序资源文件中创建相应的图标资源。例如,在 Android 系统中,您可以在 res/drawable 目录下创建一个名为 notification_icon.png 的文件,然后在代码中引用这个文件。
    2023-09-02 21:14:50
    赞同 展开评论 打赏
  • 暂时不支持的。

    iOS 通知「角标/角徽/Badge」为收到通知时显示在App图标右上角的数字,一般用来表示未读通知数目。(推送消息为应用内通道送达,默认不会显示,且不会有角标。)

    服务端角标数配置方法:

    推送系统中只有通过「OpenAPI 高级接口可以设置角标,
    参考OpenAPI 2.0 - 推送高级接口,配置参数 iOSBadge 为终端收到通知时显示的角标数。
    客户端角标数获取与清除:

    参照推送iOS API介绍,2.3节-通知打开监听,针对 iOS 10+ 和 < iOS 10 系统,有相应的角标数获取示例。
    角标清零操作: [UIApplication sharedApplication].applicationIconBadgeNumber = 0 ;
    角标自增:

    服务端配置参考:OpenAPI 2.0 - 推送高级接口,搜索 iOSBadgeAutoIncrement。
    客户端配置参考:iOS API,搜索 syncBadgeNum。

    基本设置相关接口

    image.png

    image.png

    获取推送消息通道状态
    查询推送应用内通道状态。

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

相关电子书

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