推送關閉與開啟

2021-07-04 01:53:06 字數 857 閱讀 6293

registerforremotenotificationtypes: is not supported in ios 8.0 and later   

ios8 push解決方法

昨天晚上整理push的東西,準備些乙個教程,全部弄好之後,發現沒有達到預期的效果,本以為是伺服器**的問題(因為本人對php**一點都不懂),所以在網上四處搜尋,後來看xcode log才發現,原來是ios8系統更新了的問題,提示 registerforremotenotificationtypes: is not supported in ios 8.0 and later.

使用ios8 xcode6的同學,在使用推送(push)的時候應該已經出現這個問題了。那麼讓我們來看看具體的解決方法。

// ios8 新系統需要使用新的**咯

if ([[[uidevice currentdevice] systemversion] floatvalue] >= 8.0)

else

原本在ios7當中 判斷push是否開啟的方法是:

return (types & uiremotenotificationtypealert);

如果將這段**使用在 ios當中,雖然不會出現crash的現象,但是基本沒什麼作用。

在ios8中,我們使用如下的新**來取代以上的**

else

return (types & uiremotenotificationtypealert);

}

每當蘋果更新乙個新的版本的時候,最痛苦的莫過於我們這群屌絲啊

加油碼農!更多6

分享

控制 開啟和關閉遠端推送通知

首先初始化乙個switch,如下 我是在cell裡面建立的,然後實現switch的方法 注意這裡面的狀態判斷 1,宣告乙個bool變數,根據key值取出來,進行關聯,注意這樣的話,有乙個問題,就是switch預設的狀態是no,所以如果就直接這樣寫的話,使用者首次執行,apns的服務預設是關閉的,當然...

seLinux的開啟與關閉

檢視selinux狀態 1 usr sbin sestatus v 如果selinux status引數為enabled即為開啟狀態 selinux status enabled 2 getenforce 也可以用這個命令檢查 關閉selinux 1 臨時關閉 不用重啟機器 setenforce 0...

Android執行緒開啟與關閉

前幾天改乙個小問題用到了執行緒,涉及到執行緒就要考慮執行緒的開啟和關閉。如果你想著不用的時候直接拿執行緒物件的destroy方法就太天真了,相信你自己這樣做都感到不敢相信。其實你的這種感覺是對的,destroy方法的確是不能用的。第一種 用handlerthread handlerthread th...