Re: [問題] 偵測notification center 顯示是否開啟

作者: uranusjr (←這人是超級笨蛋)   2014-06-27 14:38:01
※ 引述《pigcat1315 (還是朋友?)》之銘言:
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.59.236.139
※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1403842301.A.6CE.html
→ uranusjr:無法 06/27 13:19
→ 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) 這樣判斷
然後我要道德勸說一下
通知關閉是使用者的決定, 沒有人會沒事把原本打開的東西特地進去關掉
這種暗示使用者做錯事情的訊息感覺不太尊重對方
請永遠假設使用者很懶惰, 但不要把他們當笨蛋
作者: uranusjr (←這人是超級笨蛋)   2014-06-27 13:19:00
無法
作者: pigcat1315 (還是朋友?)   2014-06-27 14:21:00
提示樣式 選無 有辦法偵測嗎?主要是怕使用者安裝第一次安裝~選否收不到謝謝回答~原來我忽略這篇
作者: uranusjr (←這人是超級笨蛋)   2014-06-27 14:59:00
推薦閱讀 http://d.pr/Z2um
作者: mraaa (重新出發....)   2014-06-27 22:11:00
你講到重點了,第一次選否就否啦!使用者需要,他自己會再開!每次你都要提示會很煩!就已經選否了=.=
作者: drag (京都念慈庵,賈詡念費翔)   2014-07-02 15:34:00
我遇到的是使用者第一次安裝選否之後,回頭報bug說push notification沒有動作,後來才發現自己關掉了...=,=

Links booklink

Contact Us: admin [ a t ] ucptt.com