deviceToken获取不到

今天测试说收不到推送了,查了一下是友盟上开发者推送证书过期了,去https://developer.apple.com/重新生成了证书,在友盟对APNs证书进行了更新, 然后就死活收不到deviceToken,真是着急~

之前证书没过期时能收到的呀,按说配置不该出问题才对,为啥didRegisterForRemoteNotificationsWithDeviceToken方法就是不执行呢?
一步步检查:

  1. 手机上APP通知处于打开状态;
  2. 项目中证书和 Provisioning Profile 配置也正确;
  3. Targets中Copabilities中推送通知也处于ON状态,远程推送已打开;
  4. 友盟Appkey正确,channel正确;
  5. didFailToRegisterForRemoteNotificationsWithError方法打断点也没有执行;

感觉把推送相关的东西都查了一遍还是的不到结果, 倒杯水冷静冷静……

猛然发现:我用的内网在APP启动时点击允许通知并不能连接上苹果服务器,所以获取不到deviceToken , 切换成外网,问题果断解决, 所以在 didRegisterForRemoteNotificationsWithDeviceToken方法不执行时,还要考虑一种可能:

  1. 网络不行(切换网络).

你可能感兴趣的:(deviceToken获取不到)