ios开发有关远程推送的测试版和正式发布版的区别

2025-04-27 18:07:31
推荐回答(1个)
回答1:

  证书的制作总共分aps_development.cer和导出相应的p12文件这几种制作过程我就不重复了。
  我们的项目在测试期间一直很顺利,但是我必须要确保上线后能用,因为测试证书和正式发布的证书以及一些其他东西是不一样的。 测试开始,我用的是之前测试证书上的deviceTocken,然后更换了不同的p12文件和苹果服务器地址。但是结果悲剧了,pad收不到推送的信息。
  后来搜到相关的问题,大概就是测试证书的deviceTocken和发布证书所获取的deviceTocken不同,想不同了,然后在网上搜了半天(英文水平不行,官方文档上没有找到)最终还是让我找到了解决方案
  开发的时候一般我们都是用Xcode直接灌到设备里 这个时候development证书是可以推送成功的 但是production证书却推送不了 不过苹果给我们提供了Ad Hoc测试方式 它使用的是发布证书 如果你 不知道Ad Hoc模式可以搜一下 很简单的 这里有一个关键的地方 development和production得到的 Token的不一样的 使用Ad Hoc方式装到设备上得到的就是production Token 所以你在用Ad Hoc方式 测试的要使用production Token 如果使用Ad Hoc方式测试没问题 这个发布也就没问题了。