记录一下这几天调试远程推送拓展NotificationService的时候遇到的一个粗心导致问题。因为网上查不到相应的信息,记录下来,万一有人遇到了同样的问题,希望能帮上忙。
具体的问题是刚开始用XR调试,一切正常。当我在做版本兼容的时候,用一台iOS 12版本的手机测试时,发现推送的内容跟之前的不一致,打了断点,确定是didReceiveNotificationRequest方法不执行了,网上搜了很多资料,一一尝试后都没有解决。
试了几个不同机型,发现这个问题是系统版本到账的,查看下图的配置时,才发现创建Notification Service Extension时,系统默认设置的是 iOS 15.4,修改为 iOS 10 后,问题解决了。