作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] 侦测notification center 显示是否开启
时间Fri Jun 27 14:38:01 2014
※ 引述《pigcat1315 (还是朋友?)》之铭言:
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.59.236.139
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1403842301.A.6CE.html
1F:→ uranusjr:无法 06/27 13:19
2F:→ pigcat1315:提示样式 选无 有办法侦测吗? 06/27 14:21
[UIApplication sharedApplication].enabledRemoteNotificationTypes
typedef enum : NSUInteger {
UIRemoteNotificationTypeNone = 0,
UIRemoteNotificationTypeBadge = 1 << 0,
UIRemoteNotificationTypeSound = 1 << 1,
UIRemoteNotificationTypeAlert = 1 << 2,
UIRemoteNotificationTypeNewsstandContentAvailability = 1 << 3
} UIRemoteNotificationType;
文件
http://d.pr/Dh8R
要注意这是把 disply style, badge 和 sound 合并处理(先不管 newsstand)
所以提示样式选择无只会造成 UIRemoteNotificationTypeAlert 这个 bit 被设成 0
而不见得会回传 UIRemoteNotificationTypeNone
所以你要用 if (types & UIRemoteNotificationTypeAlert) 这样判断
然後我要道德劝说一下
通知关闭是使用者的决定, 没有人会没事把原本打开的东西特地进去关掉
这种暗示使用者做错事情的讯息感觉不太尊重对方
请永远假设使用者很懒惰, 但不要把他们当笨蛋
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.94.57
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1403851089.A.6C4.html
※ 编辑: uranusjr (140.112.94.57), 06/27/2014 14:43:59
3F:推 pigcat1315:主要是怕使用者安装第一次安装~选否收不到 06/27 14:47
4F:推 pigcat1315:谢谢回答~原来我忽略这篇 06/27 14:58
6F:→ mraaa:你讲到重点了,第一次选否就否啦!使用者需要,他自己会再开 06/27 22:11
7F:→ mraaa:! 06/27 22:11
8F:→ mraaa:每次你都要提示会很烦!就已经选否了=.= 06/27 22:12
9F:推 drag:我遇到的是使用者第一次安装选否之後,回头报bug 07/02 15:34
10F:→ drag:说push notification没有动作,後来才发现自己关掉了...=,= 07/02 15:35