热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

设置App桌面图标上显示的角标数字

原文微信搜公共号酒酒酒酒 查看 设置App桌面图标上显示的角标数字扫描查看原文: 前言:使用uni-app开发苹果应用App和安卓应用App,已经有一年半的时间了,期间一直在记

原文微信搜公共号 酒酒酒酒  查看 设置App桌面图标上显示的角标数字

扫描查看原文:

 

前言:

使用uni-app开发苹果应用App和安卓应用App,已经有一年半的时间了,期间一直在记录自己遇到的坑,和对知识的整理,最近有童鞋问到数字角标,那么今天就补发一下吧 

前置条件:

1. 开发环境:windows

2. 开发框架:uni-app , H5+,nativeJS

3. 编辑器:HbuilderX

4. 兼容版本:安卓已作测试,IOS已测试

正文:

1.  首先需要使用到 nativeJS 提供的API: 

plus.runtime.setBadgeNumber(number, options);

2. 代码:

Tips: 此代码可以直接复制到使用,无需更改

// #ifdef APP-PLUS
plus.runtime.setBadgeNumber(99);
// #endif

2.1 为了防止运行到浏览器会报错,增加了条件渲染// #ifdef APP-PLUS ,此条件渲染可以让代码只在APP内运行  

3.文档地址:

https://www.html5plus.org/doc/zh_cn/runtime.html#plus.runtime.setBadgeNumber

4. API :  

plus.runtime.setBadgeNumber(number, options);


参数:



  • number: ( Number ) 必选

    要显示的角标数字值,参数为0则表示清除角标数字。



  • options: ( BadgeOptions ) 可选

    小米手机显示角标需要在系统消息中心显示一条通知,此参数用于设置通知的标题(title)和内容(content)。




平台支持:



  • Android - 2.2+ (支持) :

    目前仅支持小米(MIUI6及以上)和华为设备,其它设备调用后无任何效果;
    HBuilderX2.9.9+版本支持VIVO设备。



  • iOS - 4.3+ (支持) :

    应用需开启“Push Notifications”服务才生效,也就是应用通知权限。



IOS 需要开启“Push Notifications”服务才生效,也就是应用通知权限;

通知权限是否开启,请看另一篇文章:h5+ 检测 APP 是否开启应用通知权限

 


原文链接:https://www.cnblogs.com/ts119/p/14774337.html



推荐阅读
  • 在 Vue 应用开发中,页面状态管理和跨页面数据传递是常见需求。本文将详细介绍 Vue Router 提供的两种有效方式,帮助开发者高效地实现页面间的数据交互与状态同步,同时分享一些最佳实践和注意事项。 ... [详细]
  • PHP 5.5.31 和 PHP 5.6.17 安全更新发布
    PHP 5.5.31 和 PHP 5.6.17 已正式发布,主要包含多个安全修复。强烈建议所有用户尽快升级至最新版本以确保系统安全。 ... [详细]
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • 本指南详细介绍了在Linux环境中高效连接MySQL数据库的方法。用户可以通过安装并使用`mysql`客户端工具来实现本地连接,具体命令为:`mysql -u 用户名 -p 密码 -h 主机`。例如,使用管理员账户连接本地MySQL服务器的命令为:`mysql -u root -p pass`。此外,还提供了多种配置优化建议,以确保连接过程更加稳定和高效。 ... [详细]
  • 本文介绍 DB2 中的基本概念,重点解释事务单元(UOW)和事务的概念。事务单元是指作为单个原子操作执行的一个或多个 SQL 查询。 ... [详细]
  • 解决CLion无法检测到已安装CMake的问题
    本文详细探讨了在Windows系统上安装CMake并将其添加到环境变量后,CLion仍然无法检测到CMake的原因及解决方案。 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • Flutter中计算文本尺寸的方法
    在Flutter开发中,有时需要计算文本的宽度和高度。本文介绍了一种利用TextPainter类实现这一功能的方法。 ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
  • feat: Enhances Jest Testing Capabilities with Snapshot Support ... [详细]
  • Unity与MySQL连接过程中出现的新挑战及解决方案探析 ... [详细]
author-avatar
讨厌小妹_153
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有