avatar
文章
268
标签
109
分类
39

首页
分类
归档
反馈
叶落花开的博客
搜索
首页
分类
归档
反馈
Swift - UserNotifications框架使用详解3(推送远程通知)
发表于2022-11-30|客户端开发Swift开发

前文介绍了通知的本地推送,本文接着再介绍下远程推送。

六、远程推送基本介绍

1,什么是远程推送

  • 远程通知是指在联网的情况下,由远程服务器推送给客户端的通知,又称 APNs(Apple Push Notification Services)。
  • 由于在联网状态下,所有苹果设备都会与苹果服务器建立长连接。所以不管应用是打开还是关闭的情况,都能接收到服务器推送的远程通知。

2,实现原理

(1)App 打开后首先自动发送 UDID 和 BundleID 给 APNs 注册,并返回 deviceToken。

(2)App 获取 deviceToken 后,调用接口将用户身份信息和 deviceToken 发送给我们的服务器,服务器将其记录下来。

阅读全文
Swift – UserNotifications框架使用详解2(发送本地通知)
发表于2022-11-30|客户端开发Swift开发

三、一个简单的本地通知样例

1,效果图

(1)程序启动后会自动创建并发送一个 30 秒后的通知,接着我们便可以锁屏或者将应用切到后台。

(2)30 秒时间一到,如果当前是锁屏状态。通知会出现在屏幕横幅中。如果当前是在系统里的话,则会出现在屏幕顶部。当然通知中心里也会有这条通知。

阅读全文
Swift – UserNotifications框架使用详解1(基本介绍,权限的申请与判断)
发表于2022-11-30|客户端开发Swift开发

一、UserNotifications 框架介绍

1,起源

  • 过去我们通过 UILocalNotification 来实现本地消息的推送通知(Local Notification),或者利用 APNS 进行通知消息的远程推送(Remote Notification)。如果我们程序同时用到了本地通知和远程通知,会发现它们的 API 都被随意地放在了 UIApplication 或者 UIApplicationDelegate 中,开发时代码十分混乱。
  • 到了 iOS10,苹果新增加了一个 UserNotifications.framework(用户通知框架),目的在于统一 Remote Notification(远程通知)和 Local Notification(本地通知)。过去那些杂乱的和通知相关的 API 都被统一,同时也新增了许多新功能。

2,新特性

UserNotifications 框架除了整合通知相关的 API,还增加了很多令人惊喜的特性,让我们实现许多过去没法实现的功能。

阅读全文
人人都装杀毒软件的时代,电脑病毒却越杀越多,后来是怎么「清零」的?
发表于2022-11-29|杂谈

👆在自己的身上,克服这个时代👆

今天的文章,希望你能认真读完,因为这关乎我们每个人的切身利益。

我们这代人,一定都对「杀毒软件」印象深刻。

十几二十几年前,电脑病毒肆虐:各种木马病毒、CIH病毒,以及著名的熊猫烧香。

但凡买了新电脑,第一件要做的事,大概率都是装上杀毒软件。

去打印店,插U盘前也会问问老板:你家电脑没病毒吧?

而一批开发收费杀毒软件的公司,也随着病毒的猖狂迅速崛起:

卡巴斯基,江民,瑞星,金山毒霸……

比如说瑞星。

阅读全文
复习机制的想法(关于Anki与MarginNote)
发表于2022-11-28|IT技术Anki

大纲:

  • anki的优缺点
  • 人的记忆规律(不是艾宾浩斯这些老生常谈)
  • 复习机制实现的建议

这里是比较新的观点和总结,全是干货,很值得一看,比那些公众号大谈特谈记忆的诀窍要强得多。

大家都觉得anki做的很好了。我不同意,anki在应付考试这方面确实很不错。但学习的目的不只是为了考试。记忆太重要了,估计没人反对。复习太重要了,极少有人能不复习就不遗忘的吧(如果有,那不是天才,那是病,没人能选择性记忆、遗忘)。

anki的优点

  • 生态和开源。我认为这是它最出色的一点。一个软件能有这么多用户参与进来,我没见过第二个(因为我太菜,没见过GNU)。你想要的,往往有大神已经做出来了。偶尔也会没有。
  • 配合上插件,功能非常完善。filter deck,card browser。各种模板(html,css的支持),公式、化学式、latex支持,图像音频支持。和插件配合,支持代码块高亮插件、表格、超链接,估计都超越了大多数笔记软件。
阅读全文
提升记忆力——艾宾浩斯记忆曲线原理
发表于2022-11-28|IT技术Anki

人的大脑是一个记忆的宝库,人脑经历过的事物,思考过的问题,体验过的情感和情绪,练习过的动作,都可以成为人们记忆的内容。例如英文的学习中单词、短语和句子,甚至文章的内容都是通过记忆完成的。从”记”到”忆”是有个过程的,这其中包括了识记、保持、再认和回忆。有很多人在学习英语的过程中,只注重了学习当时的记忆效果,孰不知,要想做好学习的记忆工作,是要下一番工夫的,单纯的注重当时的记忆效果,而忽视了后期的保持和再认同样是达不到良好的效果的。

在信息的处理上,记忆是对输入信息的编码、贮存和提取的过程,从信息处理的角度上,英文的第一次学习和背诵只是一个输入编码的过程。人的记忆的能力从生理上讲是十分惊人的,它可以存贮1015比特(byte,字节)的信息,可是每个人的记忆宝库被挖掘的只占10%,还有更多的记忆发挥空间。这是因为,有些人只关注了记忆的当时效果,却忽视了记忆中的更大的问题–即记忆的牢固度问题,那就牵涉到心理学中常说的关于记忆遗忘的规律。

阅读全文
1…293031…45
avatar
叶落花开
持续学习,记录后端技术、web技术,以及对认知、技术变现的思考。
文章
268
标签
109
分类
39
友情链接
  • 各大高校博士招生信息
  • 小新软件安装服务
分类
  • IT技术35
    • Anki19
    • Linux7
    • Mac1
    • Windows2
  • Web技术23
    • Electron2
    • Hexo搭建博客教程9
标签
Anki Apache Containerd Corba Docker Dockerd Electron English Git Hexo JNA JacORB Java Javascript Jmeter K8s Kubernetes Kuboard Linux Mac Maven MongoDB Moviepy Node Nodejs OpenAI PMD PV PVC Python Realm RealmSwift Selenium Service Simulator Spring SpringBoot SpringMVC Sqlite Statefuset
网站资讯
文章数目 :
268
最后更新时间 :
©2020 - 2025 By 叶落花开
框架 Hexo|主题 Butterfly
本地搜索
数据库加载中