我知道分发版本中的设备令牌与开发版本之间存在差异。
我的推送通知使用我的设备令牌为沙盒模式工作。
我创建了新的分发证书,并在分发环境中成功交付给APSN。
但是,在使用分发设置时,我的设备不再收到通知(我怀疑是因为我将开发设备令牌发送到服务器)。
我已经去了项目计划并将构建配置设置为发布,但我获得的设备令牌仍然与它相同之前。
(另请注意,我已将Application Bundle ID设置为允许在开发和分发中使用推送通知,并且我在服务器上使用分发证书。)
你能否告诉我我缺少什么才能让推送通知在开发模式下工作,以及我做错了什么才能让他们“活着”#39;设备令牌我需要发送推送通知吗?
奖金问题:为什么服务器不会返回错误的"无效的设备令牌"如果它获得开发设备令牌而不是实时APNS的分发令牌?
解答:
需要归档项目并导出为ad-hox发行版。这很有用。
答案 0 :(得分:5)
为了测试您的应用是否有推送通知,您必须等待它被批准。如果这不是一个选项,您仍然可以使用ad hoc分发您应用的发布版本。
当您的应用程序准备好提交时,您可以创建一个临时配置文件,指定与您的一个或多个应用程序,一组测试设备和一个分发证书相匹配的应用程序ID。
这是一张图片,用于说明配置文件的工作原理: