如何获取生产环境的 Device Token?

在沙盒环境,我们可以将 device token 打印到控制台,从而获得 device token。但更换到生产环境(production)后就没有这么方便了。如果想获得生产环境的 device token,可以依照以下步骤:

  1. 打开以下 url: http://developer.apple.com/library/ios/#technotes/tn2265/_index.html
  2. 在页面右上角,有一个 Companion File 连接,点击以下载 Companion File 文件。下载后得到一个 tn2265_PersistentConnectionLogging.zip 文件。
  3. 解压缩,获得一个 PersistentConnectionLogging.mobileconfig 文件。将它以附件的方式发送给自己的邮箱。
  4. 在设备上,用系统的“邮件”程序打开这个邮件(注意必须是系统的邮件程序,不能是“邮箱大师”等第三方邮件客户端)。
  5. 点击附件中的 PersistentConnectionLogging.mobileconfig 文件,这将在设备上安装一个 APS/PC Logging 描述文件。在安装过程中,需要输入锁屏密码。
  6. 安装完毕,重启设备。
  7. 在 Xcode 中,打开 Window/Devices,查看设备的控制台日志,可以看到类似 handleReceivedPublicToken:<282aae5d 52978299 134078ed 2702ea16 ddfbd208 10d6fb01 9353c601 4ad773e4> 的字样,这个就是设备的 device token(将空格删除)。
    查看设备控制台的方法见下图:
    百度相册

你可能感兴趣的:(ios,push,apns)