iOS13 即將到來,iOS 推送 DeviceToken 適配步驟詳解
隨著蘋果iOS13系統即將釋出,個推提前推出DeviceToken適配步驟,以確保新版本的相容與APP推送服務的正常使用。iOS13的一個重要變化是"[deviceToken
description]" 會受不同執行環境及系統的影響而發生變化,如果未及時做好適配工作,會導致SDK繫結到錯誤的DeviceToken,從而影響APN推送。請各位開發者根據當前執行環境做出相應的更新與最佳化,以保障使用者在iOS13系統上有更好的使用體驗。
在Xcode11、iOS13執行時"[deviceToken description]",情況如下圖所示:
![](https://images.xiaozhuanlan.com/photo/2019/e530946d2e7f96d5975619f438a28fdb.png)
在Xcode11、iOS12或Xcode10及以下版本執行時"[deviceToken
description]",情況如下圖所示:
![](https://images.xiaozhuanlan.com/photo/2019/9dbd1c50ce6ff0a609dace2b870fcfca.png)
針對開發者註冊DeviceToken的不同場景,個推提出了相應的iOS推送SDK適配步驟。
若使用“[GeTuiSdk
registerDeviceTokenData:]”方法來註冊DeviceToken,如下圖所示:
![](https://images.xiaozhuanlan.com/photo/2019/1c9e7382158c906702d84dbcd9cb5d68.png)
適配步驟(推薦):因老版個推推送SDK未適配Xcode11、iOS13變化,可以選擇升級個推SDK版本至 “2.4.1.0”(docs.getui.com/getui/mobil…)。此方案的程式碼處理最為簡便。
若使用“[GeTuiSdk registerDeviceToken:]”方法來註冊DeviceToken,如下圖所示:
![](https://images.xiaozhuanlan.com/photo/2019/b7a1d558063da7894c6bba46bfdd1810.png)
適配步驟:因獲取DeviceToken字串的過程就是將NSData轉換成HexString,在"[deviceToken description]"發出變化後,就需要開發者修改轉換方案,參考程式碼如下圖:
![](https://images.xiaozhuanlan.com/photo/2019/d4f42b72a34f61de24d1f527b80e6405.png)
DeviceToken的適配對iOS推送SDK的整合至關重要。請大家儘早選擇相應的適配步驟,以更好地相容蘋果新版本。如有任何問題,歡迎與我們進行聯絡。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556026/viewspace-2658430/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS13簡單適配iOS
- iOS13 適配和Xcode11.0踩坑小結iOSXCode
- 推送標籤到遠端倉庫的步驟
- vnc安裝步驟,vnc安裝步驟詳解VNC
- RxJS 5.5: 即將到來的 pipelineJS
- 適配iOS11--contentInsetAdjustmentBehavioriOS
- iOS MJRefresh適配ios11以及iPhoneXiOSiPhone
- TorchServe 詳解:5 步將模型部署到生產環境模型
- 官方解讀:TensorFlow 2.0中即將到來的所有新特性
- 最新最詳細步驟介紹iOS APP上架iOSAPP
- [翻譯]看看即將到來的 Laravel 10Laravel
- MySql 5.7.14 解壓版安裝步驟詳解MySql
- WWDC 2018:快速將開發專案適配所有的iOS裝置iOS
- DKhadoop環境安裝配置步驟詳解Hadoop
- nodejs專案部署到騰訊雲詳細步驟NodeJS
- Android O 適配詳細指南Android
- iOS應用轉讓到其他開發者賬號步驟iOS
- ios11 劉海屏 安全區域 適配 彈框區域適配iOS
- 將 java 專案部署到 linux 上的具體步驟JavaLinux
- iOS多解析度適配綜述iOS
- iOS11適配遇到的問題iOS
- iOS13要不要更新?iOS13功能全面介紹 看完再決定升不升級iOS
- 詳解資料處理的六步驟
- 12.1.0.2 單機 升級 19.16 RAC步驟詳解
- iOS12、iOS11、iOS10、iOS9常見適配iOS
- 超詳細講解H5移動端適配H5
- ios開發者賬號到期瞭如何續費(詳細步驟)iOS
- iOS framework的具體合成步驟iOSFramework
- 將專案管理實施到金融公司的簡單步驟專案管理
- iOS18適配新功能:ControlWidgetToggle和ControlWidgetButtoniOS
- K8S釋出應用步驟詳解K8S
- IDEA SpringBoot專案配置熱更新的步驟詳解IdeaSpring Boot
- FreeBSD系統下安裝字型的步驟詳解
- Mac系統安裝和配置tomcat步驟詳解MacTomcat
- iOS下 安裝Protobuf(ProtocolBuffers)的詳細步驟,解決網上出現的所有問題iOSProtocol
- Steam中國即將到來?V社悄然推出Alpha版本
- 暴雪持有了新域名:暗示著《暗黑4》即將到來?
- iOS IAP應用內購詳細步驟和問題總結指南iOS