一、通知中心(NSNotificationCenter)  每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间消息通信•任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣对象(Observer)可以申请在某个特定通知发布时(或在某个特定对象发布通知时)二、通知(NSNot
在本博文中,我们将探讨 iOS 通知代码相关问题,解析在实现通知功能过程中所遇到技术痛点,以及如何通过架构设计和性能优化来解决这些问题。 随着移动互联网发展,iOS 应用通知功能变得愈发重要。它不仅关乎用户体验,也是应用留存关键因素之一。然而,初始实施中,我们面对了多个痛点,包括: - 通知延迟,无法及时推送信息; - 用户管理通知复杂性,导致用户体验下降; - 多渠道推送整合
原创 7月前
15阅读
iOS 开发中,用户通知权限是一个至关重要部分。用户必须在应用首次请求时明确授权或拒绝接收通知。因此,合理管理通知权限可以直接影响到用户体验和应用功能性。本文围绕“iOS代码 通知权限”处理方法进行深入探讨。 --- ## 背景描述 在开发 iOS 应用时,使用推送通知可以极大地提高用户参与度。然而,用户在首次启动应用时会收到请求授权提示,若未请求或用户拒绝,应用将无法发送通
原创 7月前
64阅读
服务代码:public class NotificationService extends Service { // 获取消息线程 private MessageThread messageThread = null; // 点击查看 private Intent messageIntent = null; private PendingIntent
转载 2024-06-23 06:06:50
71阅读
苹果开发者账号申请(邓氏编码申请):你要有Apple ID,如果没有,可以在申请过程中注册,流程中会提示让你进行AppleID注册;注册完成之后,进入 https://developer.apple.com/programs/ios/ 页面,你可以选择$99/年,里面又分为个人和公司如果选择注册类型为公司,那么就需要提供邓氏编码,在进行邓氏编码,先到https://deve
关于本地通知:在使用通知之前必须注册通知类型,如果用户不允许应用程序发送通知,则以后就无法发送通知,除非用户手动到iOS设置中打开通知。 本地通知是有操作系统统一调度,只有在应用退出到后台或者关闭才能收到通知。(注意:这一点对于后面的推送通知也是完全适用。 ) 通知声音是由iOS系统播放,格式必须是Linear PCM、MA4(IMA/ADPCM)、µLaw、aLaw中
转载 2023-07-23 22:16:00
0阅读
在一个嵌入式小屏幕上做操作流畅, 风格一致, 符合人正常使用习惯, 带来良好用户体验GUI确实是件耗费人精力事情.分析设计优秀iPhone通知    当应用需要提醒用户关注某件事情时候,希望1.引起用户关注;2.不使用户感到烦躁不安;3.不希望中断用户操作;4.引领用户到达该去地方;5.当用户需要时候可以再次找到该提醒。这些要求看似简单,实则需要耗费一番设计功
iOS通知(NSNotification)前言通知中心是一个单例。通知iOS中是一种设计模式。每一个应用程序都有一个通知中心NSNotificationCenter实例, 专门负责协助不同对象之间消息通信.任何一个对象都可以向通知中心发布NSNotification, 描述自己在做什么,而任何注册了该通知对象该特定通知发布时候会收到这个通知。获取通知中心对象通过下面的方式来获取通知中心
Push远程通知前提是,调试或者发布时,证书已经启动了Push服务。1. 注册远程通知类型
原创 2022-05-09 10:00:33
168阅读
一、了解几个相关类 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。 这个成员变量是这个消息对象唯一标识,用于辨别消息对象。 @property (readonly, copy) NSString *name; 这个成员变量定义一个对象,可以理解为针对某一个对
2012.4.26更新,加入了ARC前言我通常在自己博客中不会写太技术性东西,但这次例外,因为我希望为Mac和iOS(iPhone&iPad)开发者社区做些贡献。如果你不是社区中一员,请自行绕道吧。介绍 这篇文章是在我多年Objective-C使用经验中所目睹那些最容易被Objective-C程序员触犯最佳实践积累下来一个列 表。我称之为“戒律”,我们有太多理由要去
背景 看到群里有同学在咨询,推送通知如何自定义左侧icon 部位,因为iOS 10之后有推出,通知扩展,所以大家知道可以通过Notification Extension 可以给通知添加媒体资源即图片、音视频等。但是我们也知道,通过通知扩展添加图片是展示在右侧,如下图: 那么如何修改左侧icon,实现苹果短信效果呢?带着疑问我们向下看。方案Communication Notificatio
问题背景IOS中委托模式和消息机制基本上开发中用到比较多,一般最开始页面传值通过委托实现比较多,类之间传值用到比较多,不过委托相对来说只能是一对一,比如说页面A跳转到页面B,页面的B值改变要映射到页面A,页面C值改变也需要映射到页面A,那么就需要需要两个委托解决问题。NSNotificaiton则是一对多注册一个通知,之后回调很容易解决以上问题。概念iOS消息通知机制算是同步,观
转载 2023-12-25 22:23:36
60阅读
注意:这里推送通知和NSNotificaton有所区别。NSNotification是抽象不可见。推送通知是可见(能用肉眼看见)推送通知分两种:本地推送通知(local notification)和远程推送通知(remote notification)推送通知:可以让不在前台运行app(在后台,或者是关闭),告知用户app内部发生了什么事情。本地推送通知:不需要联网就能发出推送通知
概述关于CocoaPods介绍不在本文主题范围内,如果你是iOS开发者却不知道CocoaPods,那可能要面壁30秒了。直奔主题,这篇文章主要介绍如果把你代码发布到CocoaPods代码库中,让别人可以使用“pod search yourOpenProject”命令查找到你代码。在2014年5月20日以前,发布代码到CocoaPods可以使用这篇文章。但时过境迁,出于安全性等方面的考虑,C
// 创建通知两种形式//[NSNotification notificationWithName:<#(nonnull NSString *)#> object:<#
jj
原创 2022-12-07 14:15:16
105阅读
iOS通知中心它是iOS程序内部一种消息广播机制,通过它,可以实现无引用关系对象之间通信。通知中心他是基于观察者模式,它只能进行程序内部通信,不能跨应用程序进程通信。当通知中心接受到消息后会根据设置,将消息发送给订阅者,这里订阅者可以有多个通知中心原理看完上图你应该明白通知中心所做事情了吧, 接下来我们就来看看通知中心。首先必须了解2个类:  // 这个类用来传递发
转载 2023-10-14 17:19:22
133阅读
当应用需要提醒用户关注某件事情时候,希望1.引起用户关注;2.不使用户感到烦躁不安;3.不希望中断用户操作;4.引领用户到达该去地方;5.当用户需要时候可以再次找到该提醒。这些要求看似简单,实则需要耗费一番设计功夫。本篇文章,就要系统分析一下iPhone上通知设计。一、通知样式(一)、视觉界面iPhone系统自带消息通知形式有两种,分别是Badge Notification和A
转载 2023-10-30 14:42:59
82阅读
ipad和iphone适配 Android users have been a spoiled bunch when it comes to device notifications. iPhone and iPad users had to wait until 2011 to see a notification center appear on their device
转载 2023-12-13 12:19:00
43阅读
iphone 通知声音 Khamosh Pathak Khamosh Pathak The iPhone is a notification machine. Left unchecked, it will ping you about every little thing from every single app, all day long. It’s
转载 2023-12-11 19:27:19
105阅读
  • 1
  • 2
  • 3
  • 4
  • 5