iOS9收到一條遠(yuǎn)程推送澈缺,彈框兩次,提醒聲響兩次

雖然時(shí)間已經(jīng)過(guò)去一段時(shí)間了炕婶,當(dāng)初遇到這個(gè)問(wèn)題的時(shí)候快瘋了姐赡,因?yàn)檎娴暮芷孑狻F鋵?shí)具體的原因現(xiàn)在還是不是那么的確定柠掂,今天寫下來(lái)一是為了紀(jì)念下當(dāng)初的折磨项滑,二是想詢問(wèn)下各位大神有沒有知道準(zhǔn)確的原因的。

事情是這個(gè)樣子的涯贞,新升級(jí)了iOS9枪狂,安裝新打包的app,發(fā)現(xiàn)宋渔,收到一條遠(yuǎn)程推送州疾,會(huì)彈框兩次<很快的>,響兩次提示音惠昔。
然后展開調(diào)查矛市,首先肯定是查資料啊。百度上沒有饥努,甚至都沒有人問(wèn)這個(gè)問(wèn)題氧急。google了一下颗胡,還真有那么一個(gè)人在發(fā)問(wèn),但是那個(gè)哥們沒有解決吩坝。但是得到了一個(gè)信息就是毒姨,通知提醒類型設(shè)置成彈框模式就沒有問(wèn)題<收到一條推送,彈框一次钉寝,響一次>手素。
然后我就展開了各種嘗試的歷程。
1瘩蚪、首先嘗試了一下泉懦,修改推送的樣式


修改提醒樣式.png

實(shí)驗(yàn)了一下,果然和網(wǎng)上說(shuō)的一樣疹瘦,但是絕大多數(shù)的人不可能用這種提醒方式吧崩哩,來(lái)了一條推送,直接彈出一個(gè)警示框。所以還是不知道問(wèn)題的所在邓嘹。
2酣栈、這個(gè)時(shí)候想到可能和我們的app使用了兩種推送有關(guān)系<信鴿推送+環(huán)信的遠(yuǎn)程推送>。
這里就不說(shuō)當(dāng)初怎么一點(diǎn)點(diǎn)試到那個(gè)方法了汹押,大家都知道在做遠(yuǎn)程推送的功能的時(shí)候要寫這么幾句話矿筝,注冊(cè)推送。

// 注冊(cè)推送
- (void)registerRemoteNotification{
    UIApplication *application = [UIApplication sharedApplication];
    application.applicationIconBadgeNumber = 0;
    
    if([application respondsToSelector:@selector(registerUserNotificationSettings:)])
    {
        UIUserNotificationType notificationTypes = UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert;
        UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:notificationTypes categories:nil];
        [application registerUserNotificationSettings:settings];
    }
    
#if !TARGET_IPHONE_SIMULATOR
    //iOS8 注冊(cè)APNS
    if ([application respondsToSelector:@selector(registerForRemoteNotifications)]) {
        [application registerForRemoteNotifications];
    }else{
        UIRemoteNotificationType notificationTypes = UIRemoteNotificationTypeBadge |
        UIRemoteNotificationTypeSound |
        UIRemoteNotificationTypeAlert;
        [[UIApplication sharedApplication] registerForRemoteNotificationTypes:notificationTypes];
    }
#endif
}

因?yàn)槲疫@邊是兩個(gè)遠(yuǎn)程推送棚贾,所以這個(gè)方法調(diào)用了兩次窖维。
我感覺問(wèn)題就出在了這里。我把信鴿的注冊(cè)注冊(cè)的方法干掉妙痹,恢復(fù)正常铸史。
測(cè)試的相關(guān)的場(chǎng)景如下:

場(chǎng)景1:兩種遠(yuǎn)程推送<信鴿+環(huán)信>,把a(bǔ)pp卸掉,然后去登錄怯伊,會(huì)設(shè)置兩次彈窗監(jiān)聽方式琳轿,然后進(jìn)行推送消息,會(huì)收到兩次提醒耿芹,一次推送崭篡。

場(chǎng)景2:緊接著場(chǎng)景一把信鴿設(shè)置彈窗監(jiān)聽方式干掉,這樣信鴿就不會(huì)有相關(guān)的監(jiān)聽吧秕,但是依舊收到兩次提醒琉闪,一次推送。

場(chǎng)景3:卸掉app寇甸,把信鴿設(shè)置監(jiān)聽方式干掉的代碼干掉塘偎,信鴿不會(huì)設(shè)置彈窗監(jiān)聽的方式,登錄拿霉,進(jìn)行推送吟秩,會(huì)收到一次提醒,一次推送

場(chǎng)景4:緊接著場(chǎng)景三绽淘,把信鴿注冊(cè)推送代碼打開涵防,登錄推送消息,收到一條推送沪铭,一次提醒壮池。

也就是說(shuō)當(dāng)app第一次安裝的時(shí)候,第一次運(yùn)行設(shè)置兩次彈窗方式杀怠,在iOS9中就會(huì)標(biāo)記下兩次椰憋,所以當(dāng)有來(lái)推送消息的時(shí)候會(huì)彈兩次,但是只收到一條消息赔退。但是當(dāng)?shù)谝淮卧O(shè)置一次橙依,后面隨便怎么設(shè)置都沒有問(wèn)題证舟。

以上只是推測(cè)后修改的代碼,多次實(shí)驗(yàn)窗骑,當(dāng)?shù)谝淮芜\(yùn)行的時(shí)候不設(shè)置信鴿彈窗監(jiān)聽女责,以后該怎么設(shè)置怎么設(shè)置。結(jié)果就是创译,環(huán)信的遠(yuǎn)程推送和信鴿的遠(yuǎn)程推送都收到一次推送一次提醒抵知。這樣做也不會(huì)導(dǎo)致有一方受到意外而收不到,即使是有意外软族,下次自動(dòng)登錄的時(shí)候也會(huì)自動(dòng)的添加各自的監(jiān)聽而相互不受影響.刷喜。
但是之前的iOS9的安裝的用戶改變不了了。這種現(xiàn)象也不是很有規(guī)律互订,實(shí)驗(yàn)機(jī)型中iPone5S 系統(tǒng)9.1一點(diǎn)影響也沒有吱肌,但是6 6P的iOS9以上的就會(huì)有影響痘拆。

如有失誤請(qǐng)各位路過(guò)大神即時(shí)指點(diǎn)仰禽,或有更好的做法,也請(qǐng)指點(diǎn)一二纺蛆。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吐葵,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子桥氏,更是在濱河造成了極大的恐慌温峭,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件字支,死亡現(xiàn)場(chǎng)離奇詭異凤藏,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)堕伪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門揖庄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人欠雌,你說(shuō)我怎么就攤上這事蹄梢。” “怎么了富俄?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵禁炒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我霍比,道長(zhǎng)幕袱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任悠瞬,我火速辦了婚禮们豌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己玛痊,他們只是感情好汰瘫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著擂煞,像睡著了一般混弥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上对省,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天蝗拿,我揣著相機(jī)與錄音,去河邊找鬼蒿涎。 笑死哀托,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的劳秋。 我是一名探鬼主播仓手,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼玻淑!你這毒婦竟也來(lái)了嗽冒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤补履,失蹤者是張志新(化名)和其女友劉穎添坊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體箫锤,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡贬蛙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谚攒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阳准。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖五鲫,靈堂內(nèi)的尸體忽然破棺而出溺职,到底是詐尸還是另有隱情,我是刑警寧澤位喂,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布浪耘,位于F島的核電站,受9級(jí)特大地震影響塑崖,放射性物質(zhì)發(fā)生泄漏七冲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一规婆、第九天 我趴在偏房一處隱蔽的房頂上張望澜躺。 院中可真熱鬧蝉稳,春花似錦、人聲如沸掘鄙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)操漠。三九已至收津,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間浊伙,已是汗流浹背撞秋。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嚣鄙,地道東北人吻贿。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像哑子,于是被迫代替她去往敵國(guó)和親舅列。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容