获取推送通知的生产iOS设备令牌

Agg*_*sor 8 push-notification apple-push-notifications ios

我知道分发版本中的设备令牌与开发版本之间存在差异.

我的推送通知使用我的设备令牌为沙盒模式工作.

我创建了新的分发证书,并在分发环境中成功交付给APSN.

但是,在使用分发设置时,我的设备不再收到通知(我怀疑是因为我将开发设备令牌发送到服务器).

我已经转到Project Scheme并将Build Configuration设置Release,但我得到的设备令牌仍然与之前相同.

(另请注意,我已将Application Bundle ID设置为允许在开发和分发中使用推送通知,并且我在服务器上使用分发证书).

你可以告诉我我缺少什么来推动通知在开发模式下工作,以及我做错了什么来获取我需要发送推送通知的"实时"设备令牌?

加成问题:如果服务器获得开发设备令牌而不是实时APNS的分发令牌,为什么服务器不会返回"无效设备令牌"错误?

回答:

需要归档项目并导出为ad-hox发行版.那很有效.

med*_*eda 5

为了测试您的应用程序的推送通知,您必须等待它被批准.如果这不是一个选项,您仍然可以使用ad hoc分发您的应用程序的分发版本.

当您的应用程序准备好提交时,您可以创建一个临时配置文件,指定与一个或多个应用程序,一组测试设备和一个分发证书匹配的App ID.

这是一张图片,用于说明配置文件的工作原理:

在此输入图像描述

资源