IOS-73-检测本APP是否启用推送(通知)功能

原创 2016年08月30日 19:57:49

/**
* 检测本机是否允许APP推送
*
* @return YES:允许 NO:不允许
*/
+ (BOOL)isAllowedNotification {
// system >= iOS8
if (kSystemVersion >=8) {
UIUserNotificationSettings *setting = [[UIApplication sharedApplication] currentUserNotificationSettings];
if (UIUserNotificationTypeNone != setting.types) {
return YES;
}
} else {//iOS7
UIRemoteNotificationType type = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if(UIRemoteNotificationTypeNone != type)
return YES;
}

return NO;

}

iOS开发之判断用户是否打开APP通知开关,看我就够了。

1.最近在做app内部的推送开关功能。 这样顾客可以自己定义推送给他的内容,屏蔽不想要的一些烦人推送。  在开发过程中, 如果顾客打开推送开关的时候,也已经向服务器发送指令,进行推送开关同步,给它...
  • zhonggaorong
  • zhonggaorong
  • 2016年05月11日 14:52
  • 17616

iOS开发检测是否开启定位、是否允许消息推送等权限

1.iOS开发检测是否开启定位: 需要导入: #import 代码如下: + (void)openLocationServiceWithBlock:(ReturnBlock)return...
  • wgl_happy
  • wgl_happy
  • 2016年12月22日 16:57
  • 6175

关于iOS 9之前的本地推送,本地推送杀掉进程后到底能不能收到?

昨天下午去面试 面试官:“本地推送,在杀掉进程以后还可以收到吗?” 我(非常肯定的):“可以的” 面试官:“并不能,不信你回去写个demo吧” 我:“我写过本地推送,确实是可以的啊” 面试官...
  • u013679882
  • u013679882
  • 2016年11月29日 11:49
  • 2092

ios app推送通知详细教程二

生成APP ID和SSL证书 登录iOS Provisioning Portal页面 首先,我们将要新建一个App ID. 每一个推送APP都需要一个唯一的对应的App ID,推送的消息将...
  • u012951123
  • u012951123
  • 2014年06月08日 17:54
  • 730

ios app推送通知详细教程 四 实战问题解决

看到论坛里一个哥们,关于ios
  • u012951123
  • u012951123
  • 2014年06月08日 18:15
  • 630

iOS AppDelegate 代理详解(启动,打开App,推送,通知)

//App将要启动 - (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(nullable ...
  • Jesse0308
  • Jesse0308
  • 2017年03月15日 15:00
  • 1107

ios app推送通知详细教程一

可以参考的文章:http://blog.csdn.net/showhilllee/article/details/8631734
  • u012951123
  • u012951123
  • 2014年06月08日 17:16
  • 780

Objective-C-iOS AppDelegate代理详解(启动,打开App,推送,通知)

//App将要启动 - (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(nullab...
  • wwc455634698
  • wwc455634698
  • 2016年09月22日 15:25
  • 474

Unity IOS本地消息通知LocalNotification的使用—推送功能

现在的游戏里一般都会有本地消息,比如每天定时12点或者下午6点告诉玩家进入游戏领取体力。这种东西没必要服务器去推送,客户端就可以完成。Unity里面提供了本地任务的功能但是只有IOS上才支持,开始我有...
  • qq_18427785
  • qq_18427785
  • 2016年11月30日 13:19
  • 339

Xcode9学习笔记73 - 检测App是否首次运行(UserDefaults)

override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after l...
  • u011728344
  • u011728344
  • 2017年11月25日 06:30
  • 95
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS-73-检测本APP是否启用推送(通知)功能
举报原因:
原因补充:

(最多只允许输入30个字)