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

时间:2014-04-08 15:32:07

标签: ios push-notification apple-push-notifications

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

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

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

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

我已经去了项目计划并将构建配置设置为发布,但我获得的设备令牌仍然与它相同之前。

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

你能否告诉我我缺少什么才能让推送通知在开发模式下工作,以及我做错了什么才能让他们“活着”#39;设备令牌我需要发送推送通知吗?

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

解答:

需要归档项目并导出为ad-hox发行版。这很有用。

1 个答案:

答案 0 :(得分:5)

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

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

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

enter image description here

source