iOS8 推送註冊方式改變的問題

2022-08-28 07:54:13 字數 2139 閱讀 1614

不久之後iphone 6/6 plus就會在國內如雨後春筍般遍地開花了。ios 8早已現行一步,不過有的開發者也注意到了在ios 8上推送通知的註冊方式有所變化,報錯提示為:

1registerforremotenotificationtypes: is not supportedinios 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;

#endif12

3456

#ifdef __iphone_8_0

#endif

不久之後iphone 6/6 plus就會在國內如雨後春筍般遍地開花了。ios 8早已現行一步,不過有的開發者也注意到了在ios 8上推送通知的註冊方式有所變化,報錯提示為:

1registerforremotenotificationtypes: is not supportedinios 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;

#endif12

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發推送資訊。首先,來說一下蘋果的推送機制。顧名思義,推送,是指伺服器向客戶端傳送...