
iOS 通知
文章平均质量分 62
番薯大佬
码农一枚
展开
-
App应用系统截屏提示UIApplicationUserDidTakeScreenshotNotification
App 的界面,如果是信息相对敏感的,可能存在被三方截屏、录屏软件截取的风险。可以通过获取系统截图通知进行提示当前使用用户。实现原理是使用通知,即获取系统截屏时的通知UIApplicationUserDidTakeScreenshotNotification,并执行相关的方法。代码示例如下:- (BOOL)application:(UIApplication *)application di...原创 2019-12-25 10:03:01 · 2560 阅读 · 0 评论 -
推送通知异常处理
1、Q:为什么iOS收不到推送消息?A:如果你确认 appKey 在 SDK 客户端与 Portal 上设置是一致,其他环节也按照文档正确地操作。但还是收不到推送消息。那么,有一定的可能性,是你在 Portal 上上传的证书,不是 APNs (Push) 证书。需要再次检查证书选择是否正确。2、Q:为什么启动的时候出现 Did Fail To Register For Remote原创 2016-09-20 16:51:04 · 954 阅读 · 0 评论 -
iOS10中的极光推送消息的适配
iOS10发布后,发现项目中的极光推送接收消息异常了。查了相关资料后才发现,iOS10中对于通知做了不少改变。同时也发现极光也很快更新了对应的SDK。现在就把适配修改的做法分享一下,希望对有需要的童鞋有所帮助。具体做法如下:注意:必须先安装Xcode8.0版本。一、添加相关的SKD,或framework文件1、添加NSUserNotification.framework原创 2016-09-21 15:55:45 · 9830 阅读 · 3 评论 -
KVO、KVC、NSNotificationCenter实例
KVO即Key-Value Observing,称为键值观察者。是一种编程设计模式,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 使用方法 1注册,指定被观察者的属性 [obj addObserver:self forKeyPath:@"name"原创 2014-09-03 18:16:00 · 507 阅读 · 0 评论 -
push推送机制与IM即时通信的长链接机制两者的异同
长连接概念:多用于操作频繁,点对点的通讯,而且连接数不能太多情况。指在一个连接上可以连续发送多个数据包(心跳包,防止NAT超时,及探测连接是否断开),在连接保持期间,如果没有数据包发送,需要双方发链路检测包。作用:多用于操作频繁,点对点的通讯,而且连接数不能太多情况。要求:服务器的开销、稳定性和要求很大。短连接概念:指通讯双方有数据交互时,就建立一个连接,数原创 2017-03-17 12:52:08 · 8912 阅读 · 2 评论 -
Easy APNs Provider - 推送测试工具
Easy APNs Provider - 推送测试工具原创 2017-10-17 09:48:04 · 778 阅读 · 0 评论 -
NSNotification通知类的使用
通过使用NSNotification通知类,可以实现一对多的传递关系,同时也能很好的避免类与类之间层层递进的关系。但是必须记得在使用过程中可能出现通知会被多次接收,并执行相关的方法,避免这种情况出现必须在接收通知前先移除要接收的通知。 步骤1 创建通知类的公共类.h文件 //// NotificationManager.h// DemoNotification/...原创 2014-07-11 14:41:27 · 939 阅读 · 0 评论 -
iOS8本地通知异常
在iOS8系统开发使用本地通知时,会出现如下的相关提示语:1 Attempting to schedule a local notification2 with an alert but haven't received permission from the user to display alerts3 with a sound but haven't received permiss...原创 2014-10-13 15:31:35 · 2753 阅读 · 1 评论 -
系统日历和提醒功能的操作写入编辑读取删除
调用系统的日历和提醒功能时,需要使用导入相关类库头文件#import <EventKit/EventKit.h>。日历功能写入- (void)addCalendarWithTitle:(NSString *)title content:(NSString *)content location:(NSString *)location rule:(EKRecurrenceRule ...原创 2019-03-05 19:30:59 · 875 阅读 · 0 评论 -
iOS10中的通知Notification
自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到了UserNotifications的易用,功能也变得非常强大。现在来区分下iOS10前后的通知存在的区别:一、iOS 10以前的通知1、在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。2、应用原创 2016-09-20 14:49:12 · 1310 阅读 · 0 评论 -
APN推送通知踩过的坑
1、对接收到的通知的处理情况1、通过点击通知启动APP,处理接收到的通知- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after app原创 2016-08-12 17:29:32 · 2952 阅读 · 0 评论 -
iOS 消息推送原理及实现总结
一、消息推送原理:在实现消息推送之前先提及几个于推送相关概念,如下图1-1: 1-11、Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、APNS:Apple Push Notification Serv转载 2015-03-11 14:10:32 · 567 阅读 · 0 评论 -
iOS 实现本地推送
第一步:创建本地推送//创建一个本地推送UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease];//设置10秒之后NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10];if (notifica原创 2015-02-28 11:42:25 · 523 阅读 · 0 评论 -
iOS 通知——本地通知
在苹果的开发API中有3个不同的通知,分别是广播通知、本地通知、推送通知。原创 2014-05-19 08:22:26 · 821 阅读 · 0 评论 -
iOS 通知——推送通知
在苹果的开发API中有3个不同的通知,分别是广播通知、本地通知、推送通知。3、推送通知推送通知,也叫远程通知。推送通知除了可以在iOS设备上使用外,还可以在Mac OS X10.7版本以后的苹果电脑 使用。推送通知时,即使应用不在前台运行,也可以让用户接收到信息。推送通知的运行原理不同于本地通知,使用推送通知,必须必须具备三个条件,缺一不可。1、原创 2014-05-19 08:24:17 · 1524 阅读 · 0 评论 -
iOS 通知——广播通知
在苹果的开发API中有3个不同的通知,分别是广播通知、本地通知、推送通知。1、广播通知广播通知,即观察者模式中的通知机制,它可以实现在相同进程中实现一个对象对多个对象的通信,它在异步调用返回结果给多个对象时使用非常广泛。观察者模式的具体应用有两种:模式1、通知机制模式2、KVO机制通知机制是一个对多个对象之间的通信,不同于委托,因为委托是原创 2014-05-19 08:20:53 · 1489 阅读 · 0 评论 -
从零开始创建iOS远程推送证书
第一步登录Apple Developer后台,左侧选择AppIDs,开始新建AppID.点击右上方的➕号图标新建AppID第二步在App ID Description栏输入自己的对该ID的描述信息.相当于取个名字而已.App ID Prefix选择你开发者账号对应的TeamID选项值.App ID Suffix可以是明确指定的AppID值也可以是通配符的值,一般转载 2016-04-10 00:07:26 · 579 阅读 · 0 评论 -
iOS 消息推送原理及实现总结_Provider(JAVA实现)
一、 制作Provider服务端所需要的*.p12文件:在IOS 消息推送原理及实现总结的图2-8中所展示的密钥、证书,我们并没有使用到它,那么为什么要展示出来呢,猜猜是为什么?为制作*.p12文件?哈哈,您猜对了,下面我们就利用它来制作*.p12文件,步骤:([MacBookà应用程序à实用工具à钥匙串访问[钥匙串:登录,种类:证书]à选择刚刚生成的证书(Apple Develop转载 2015-03-11 14:14:56 · 767 阅读 · 0 评论 -
NSNotificationCenter的使用
NSNotificationCenter通知,是一种开发设计模式。功能通常是由一个对象 A发出通知,然后有多个对象 B,C,D...等接收通知,并执行相关的操作,即由其他对象 B,C,D...帮对象 A完成事情。注意事项:1、一个对象发出通知(发出的通知,可带有参数),如:NSNumber *tickerNumber = @(2);NSString *原创 2016-07-02 22:38:50 · 379 阅读 · 0 评论