iOS判断用户是否打开APP通知开关

 更新时间:2017年04月28日 09:52:33   作者:KennyHito  
这篇文章主要为大家详细介绍了iOS判断用户是否打开APP通知开关的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一.前言

  在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。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

 三.效果图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解如何使用ReactiveObjC

    详解如何使用ReactiveObjC

    RAC 指的就是 RactiveCocoa ,是 Github 的一个开源框架,能够通过信号提供大量方便的事件处理方案,让我们更简单粗暴地去处理事件,现在分为 ReactiveObjC(OC) 和 ReactiveSwift(swift)。本文将详细介绍如何使用ReactiveObjC。
    2021-06-06
  • iOS应用开发中图片的拉伸问题解决方案

    iOS应用开发中图片的拉伸问题解决方案

    这篇文章主要介绍了iOS应用开发中图片的拉伸问题解决方案,有时图片的拉伸只需要拉伸中间部分而不拉伸两端,这是本文所关注的问题,需要的朋友可以参考下
    2016-02-02
  • iOS实现侧拉栏抽屉效果

    iOS实现侧拉栏抽屉效果

    这篇文章主要为大家详细介绍了iOS实现侧拉栏抽屉效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • iOS 使用AFN上传视频到服务器示例代码

    iOS 使用AFN上传视频到服务器示例代码

    本篇文章主要介绍了iOS 使用AFN上传视频到服务器示例代码,具有一定的参考价值,有兴趣的可以了解一下。
    2017-04-04
  • iOS利用UIScrollView实现图片的缩放实例代码

    iOS利用UIScrollView实现图片的缩放实例代码

    本篇文章主要介绍了iOS利用UIScrollView实现图片的缩放实例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-07-07
  • iOS之UIWebView无法获取web标题的解决方法

    iOS之UIWebView无法获取web标题的解决方法

    这篇文章主要为大家详细介绍了iOS之UIWebView无法获取web标题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • iOS CAReplicatorLayer实现脉冲动画效果

    iOS CAReplicatorLayer实现脉冲动画效果

    这篇文章主要介绍了iOS CAReplicatorLayer实现脉冲动画效果 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • iOS使用CoreMotion实现摇一摇功能

    iOS使用CoreMotion实现摇一摇功能

    这篇文章主要为大家详细介绍了iOS使用CoreMotion实现摇一摇功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • iOS开发之1行代码实现缓存计算及清除缓存

    iOS开发之1行代码实现缓存计算及清除缓存

    这篇文章主要给大家介绍了关于iOS开发之1行代码实现缓存计算及清除缓存的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • iOS开发之隐藏导航栏线的简单代码

    iOS开发之隐藏导航栏线的简单代码

    这篇文章主要介绍了iOS开发之隐藏导航栏线的简单代码,需要的朋友可以参考下
    2017-10-10

最新评论