友盟線上推送IOS10.3.3系統(tǒng)收不到消息的解決方案

今天花費(fèi)了一天時(shí)間去解決iOS10.3.3系統(tǒng)收不到消息推送的問題,時(shí)間花的長(zhǎng),在找問題的同時(shí),也學(xué)習(xí)到了一些知識(shí),在此記錄下來,有遇到相同問題的同仁,可以看看。

解決方案

我們可以看到友盟新的SDK里面增加了

  • (void)startWithAppkey:(NSString * __nonnull)appKey launchOptions:(NSDictionary * __nullable)launchOptions httpsEnable:(BOOL)value

這個(gè)方法,根據(jù)文檔注釋,httpsEnable是開啟友盟內(nèi)部協(xié)議使用https的開關(guān),默認(rèn)是關(guān)閉,因此要適配iOS10.3.3的時(shí)候,需要將它打開,配置友盟推送的時(shí)候,使用

//設(shè)置 AppKey 及 LaunchOptions
[UMessage startWithAppkey:UMENG_APPKEY launchOptions:launchOptions httpsEnable:YES];
就可以解決了

另外附上友盟線上測(cè)試推送方案

友盟線上測(cè)試推送方案
一:一個(gè)是友盟官方推薦的方法,以Ad Hoc方式打包應(yīng)用,使用Xcode將應(yīng)用程序以Ad Hoc方式打包,導(dǎo)出ipa文件,然后用iTunes工具將應(yīng)用程序安裝到設(shè)備上,(windows電腦上可以使用愛思助手安裝),注意:這種方式的Profile文件主要是Ad Hoc類型,并且包含制定的設(shè)備信息。導(dǎo)出的ipa也只能安裝到制定的設(shè)備中。具體操作還是參考友盟官方文檔
二:在這里我是想介紹另一種方法,這個(gè)方案也是我在跟友盟技術(shù)人員溝通的時(shí)候,他們告訴我的,我在此分享出來。這個(gè)是通過Charles抓包得到deviceToken數(shù)據(jù),然后在友盟后臺(tái)進(jìn)行單播推送測(cè)試的,由于我的項(xiàng)目中使用了https,所以抓包得安裝相應(yīng)的證書才能抓到數(shù)據(jù),附上https抓包的詳細(xì)步驟http://www.itdecent.cn/p/a9ad840e8f9a,附上我抓包得到的圖片數(shù)據(jù):
BC68CF00-23A3-42CB-93EC-B7F6DE899EA7.png

,在這里注意下,這個(gè)數(shù)據(jù)得是首次安裝App,彈出允許推送彈框的時(shí)候才顯示的數(shù)據(jù),因此大家做測(cè)試的時(shí)候,得重新安裝App彈出允許消息推送彈框才可以抓到哦,我們拿到token值就可以在友盟后臺(tái)進(jìn)行單播測(cè)試了,就可以知道線上的測(cè)試是否成功了,有問題請(qǐng)留言哦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.創(chuàng)建應(yīng)用 在友盟有賬號(hào)的情況下(沒有的請(qǐng)自行創(chuàng)建),創(chuàng)建應(yīng)用之前需要去蘋果開發(fā)者網(wǎng)站申請(qǐng)一個(gè)App ID和配置...
    趙亦晨閱讀 3,378評(píng)論 7 3
  • 上周,公司要實(shí)現(xiàn)推送通知的功能,并決定在項(xiàng)目中集成友盟推送的 SDK來代替之前集成的云巴推送。 云巴推送是什么鬼?...
    4VZhang閱讀 13,183評(píng)論 35 15
  • 想看吐槽的點(diǎn)鏈接: 一步步走來的消息推送 詳細(xì)集成指南,請(qǐng)點(diǎn)這里! android消息推送的好消息: 安卓統(tǒng)一推送...
    元濤閱讀 1,734評(píng)論 0 6
  • 今天恰好有個(gè)需求當(dāng)點(diǎn)擊推送需要跳轉(zhuǎn)到指定控制器,找了很多資料,自己也想了很久沒有一個(gè)極佳的辦法,再經(jīng)過多番試煉之后...
    請(qǐng)叫我大帥666閱讀 2,035評(píng)論 0 6
  • 上篇簡(jiǎn)書寫了在進(jìn)行推送時(shí)的前期的準(zhǔn)備,這次就從集成代碼開始寫了 iOS10中因?yàn)樵黾恿送ㄖ臄U(kuò)展,所以對(duì)于擴(kuò)展部分...
    這個(gè)姑涼兒閱讀 4,291評(píng)論 1 3

友情鏈接更多精彩內(nèi)容