不久之後iphone 6/6 plus就會在國內如雨後春筍般遍地開花了。ios 8早已現行一步,不過有的開發者也注意到了在ios 8上推送通知的註冊方式有所變化,報錯提示為:
1registerforremotenotificationtypes: is not supported
in
ios 8.0 and later.
之後國外有開發者在使用了新的解決方案註冊成功後發現在iphone 6上仍然不能執行。鑑於iphone 6/6 plus將在國內開售,我們大可未雨綢繆一下。
123456
78910
1112
#ifdef __iphone_8_0 //這裡主要是針對ios 8.0,相應的8.1,8.2等版本各程式設計師可自行發揮,如果蘋果以後推出更高版本還不會使用這個註冊方式就不得而知了……
if
uiusernotificationsettings *settings = [uiusernotificationsettings settingsfortypes:uiusernotificationtypebadge|uiusernotificationtypesound|uiusernotificationtypealert categories:nil];
}
else
#else
uiremotenotificationtype mytypes = uiremotenotificationtypebadge | uiremotenotificationtypealert | uiremotenotificationtypesound;
#endif
12
3456
#ifdef __iphone_8_0
#endif
不久之後iphone 6/6 plus就會在國內如雨後春筍般遍地開花了。ios 8早已現行一步,不過有的開發者也注意到了在ios 8上推送通知的註冊方式有所變化,報錯提示為:
1registerforremotenotificationtypes: is not supported
in
ios 8.0 and later.
之後國外有開發者在使用了新的解決方案註冊成功後發現在iphone 6上仍然不能執行。鑑於iphone 6/6 plus將在國內開售,我們大可未雨綢繆一下。
123456
78910
1112
#ifdef __iphone_8_0 //這裡主要是針對ios 8.0,相應的8.1,8.2等版本各程式設計師可自行發揮,如果蘋果以後推出更高版本還不會使用這個註冊方式就不得而知了……
if
uiusernotificationsettings *settings = [uiusernotificationsettings settingsfortypes:uiusernotificationtypebadge|uiusernotificationtypesound|uiusernotificationtypealert categories:nil];
}
else
#else
uiremotenotificationtype mytypes = uiremotenotificationtypebadge | uiremotenotificationtypealert | uiremotenotificationtypesound;
#endif
12
3456
#ifdef __iphone_8_0
#endif
iOS 8推送註冊方式改變的問題
ios 8發布之後,不過有的開發者也注意到了在ios 8上推送通知的註冊方式有所變化,報錯提示為 1 registerforremotenotificationtypes is not supportedinios 8.0 and later.之後國外有開發者在使用了新的解決方案註冊成功後發現在ip...
iOS8關於推送方面的問題
因為之前一直沒有做過利用推送聊天,然後最近專案中也出現了推送相關的問題,最主要的是要利用推送來幫助實現im。先說一下所謂的推送機制,我個人理解,所謂的推送無非就是說,每個機器是有自己固定的機器碼的,也就是devicetoken,不管你軟體換了幾個賬號,你的devicetoken是不變的,之所以換了號...
iOS8下的遠端推送
昨天做了一下遠端推送,今天寫下來,分享給需要的人。參考了很多篇文章,或許是ios8的改動,沒有一篇可以完整的看下來,所以打算自己寫一篇。後台我也寫了,用的是sae,php 很簡單,呼叫sae封裝好的乙個類就可以向apns發推送資訊。首先,來說一下蘋果的推送機制。顧名思義,推送,是指伺服器向客戶端傳送...