swift5.x 未找到应用程序的“aps-environment”的授权字符串

调试推送的时候突然收不到推送了,因为前一天还能收到,然后测试的时候我的设备收不到,另一台设备收的到,怀疑是不是我的设备跑的是最新的代码,另台设备跑的是前两天的代码,是我改了什么给改坏了吗?于是我又连上那台收到推送的设备重新跑了一下最新的代码,测试了一下透传消息还是可以收到。感觉懵逼,于是我把设备上的APP删除重新安装,于是原来收到推送的设备也收不到了。然后看了一下控制台的输出日志,发现代码走了失败
也就是下面这个系统获取DeviceToken 失败的方法

func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) {
            logDebug("[DeviceToken Error]: \(error.localizedDescription)");
    }

那么问题来了,为什么会走这个方法呢?难道是注册通知失败了?于是又看了注册通知的日志,发现注册时成功的,也授权接收通知消息了。代码里面的配置项也配置了


image.png

该有的都有了,注册也是成功的,why?于是我百度了一番,反正说啥的都有,就是没遇见我这种情况的,也不想找了,那就自己解决。思考了一番,我觉得可能我要重新配置一下pushnoti;于是我删除下面对应的配置,重新勾选pushnotice,问题解决


image.png

问题出现的原因我查了一下GitHub提交日志,发现是同事也提交了entitlements文件,应该是我拉代码的时候拉了他的这个文件造成的

你可能感兴趣的:(swift5.x 未找到应用程序的“aps-environment”的授权字符串)