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
- iOS11適配詳解iOS
- iOS10推送通知適配iOS
- iOS 10 SiriKit QQ 適配詳解iOS
- iOS13 適配和Xcode11.0踩坑小結iOSXCode
- iOS10推送適配完整說明iOS
- IOS之GCD詳細步驟iOSGC
- ios 利用Reveal來除錯介面2--真機除錯(步驟詳解)iOS除錯
- 推送標籤到遠端倉庫的步驟
- 將Hibernate配置到Weblogic JNDI上的詳細步驟Web
- iOS 11適配iOS
- vnc安裝步驟,vnc安裝步驟詳解VNC
- android螢幕適配詳解Android
- [iOS]iOS 7的Navigation適配解決方案iOSNavigation
- 車聯網時代即將到來!?
- iOS11 適配iOS
- iOS推送——本地推送與遠端推送詳解(一圖看懂)iOS
- 適配 iOS 10,極光推送使用者要做這 6 處更改iOS
- iOS10降級方法 蘋果iOS10降級操作步驟詳解iOS蘋果
- [譯] 殭屍幣時代即將到來?
- iOS 8安裝率已達72% 系統大更新即將到來iOS
- [iOS]適配iOS10問題iOS
- iOS 11 適配的坑iOS
- iOS9適配TipiOS
- iOS應用轉讓到其他開發者賬號步驟iOS
- TorchServe 詳解:5 步將模型部署到生產環境模型
- [翻譯]看看即將到來的 Laravel 10Laravel
- 更快的機器學習即將來到 Linux 核心機器學習Linux
- 官方解讀:TensorFlow 2.0中即將到來的所有新特性
- oracle 啟動 關閉步驟詳解Oracle
- Win10正式版即將到來 微軟已暫停win0預覽版推送Win10微軟
- 三步適配iPhoneXiPhone
- iPhone X + iOS 11 適配指南iPhoneiOS
- iOS 11 & iPhoneX 適配iOSiPhone
- 最新最詳細步驟介紹iOS APP上架iOSAPP
- RxJS 5.5: 即將到來的 pipelineJS
- 備受矚目的Instant App即將到來APP
- 蘋果AR即將到來!蘋果新專利曝光蘋果