iOS判断用户是否打开APP通知开关
2017-04-28 09:52
666 查看
一.前言
在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同。
二.代码如下
@interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //开启通知 if ([[UIApplication sharedApplication]currentUserNotificationSettings].types!=UIUserNotificationTypeNone) { [self addLocalNotification]; }else{ [[UIApplication sharedApplication]registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]]; } return YES; } #pragma mark 添加本地通知 -(void)addLocalNotification{ //定义本地通知对象 UILocalNotification *notification=[[UILocalNotification alloc]init]; //调用通知 [[UIApplication sharedApplication] scheduleLocalNotification:notification]; } #pragma mark 移除本地通知,在不需要此通知时记得移除 -(void)removeNotification{ [[UIApplication sharedApplication] cancelAllLocalNotifications]; } @end
三.效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- iOS开发之判断用户是否打开APP通知开关,看我就够了。
- iOS开发之判断用户是否打开APP通知开关
- iOS开发之判断用户是否打开APP通知开关
- iOS怎么判断用户是否打开了系统设置里面推送通知的开关?
- ios判断用户是否打开通知
- iOS - 判断用户是否允许推送通知
- iOS技术点:判断用户是否开启推送开关/是否允许推送?
- 判断用户是否是第一次打开该app
- Android:判断应用程序接收通知开关是否打开
- iOS技术点:判断用户是否开启推送开关/是否允许推送?
- IOS开发判断是否第一次使用软件且下次app自动更新后再次打开还是第一次使用
- iOS 判断APP是否打开定位,并实现直接跳转打开定位
- iOS技术点:判断用户是否开启推送开关/是否允许推送?
- iOS 判断用户是否允许接收远程通知
- iOS 判断用户是否允许了通知
- 判断iOS用户手机是否安装百度、高德地图App
- ios判断app是否有打开相机的权限
- iOS swift 获取对应APP定位权限是否打开并引导用户打开
- IOS学习笔记11-如何判断推送开关是否打开
- iOS - 判断用户是否允许推送通知(iOS7/iOS8)