記錄一下這幾天調(diào)試遠程推送拓展NotificationService的時候遇到的一個粗心導致問題。因為網(wǎng)上查不到相應的信息,記錄下來,萬一有人遇到了同樣的問題,希望能幫上忙。
具體的問題是剛開始用XR調(diào)試,一切正常。當我在做版本兼容的時候,用一臺iOS 12版本的手機測試時,發(fā)現(xiàn)推送的內(nèi)容跟之前的不一致,打了斷點,確定是didReceiveNotificationRequest方法不執(zhí)行了,網(wǎng)上搜了很多資料,一一嘗試后都沒有解決。
試了幾個不同機型,發(fā)現(xiàn)這個問題是系統(tǒng)版本到賬的,查看下圖的配置時,才發(fā)現(xiàn)創(chuàng)建Notification Service Extension時,系統(tǒng)默認設(shè)置的是 iOS 15.4,修改為 iOS 10 后,問題解決了。

配置圖示