【发布时间】:2013-10-18 12:44:14
【问题描述】:
我正在测试开发人员证书上的推送通知,一切正常。切换到分发证书并发布应用程序通知后不起作用。
生成令牌是因为我的数据库中已填满令牌,但仍未收到通知。
有什么方法可以测试分发版本(使用分发证书签名)?我已经为使用分发证书签名的临时开发构建了应用程序,但我无法在任何设备上安装它,无论是通过 iTunes(单击设备上的 reyed 图标后安装过程卡住)或 iFunBox。
我检查了代码签名,开发是使用开发配置文件签名的,分发是使用分发配置文件签名的。 但也有选择的配置文件。我读过应该选择“无”。会不会是这个原因?
我不能再等 6 天才能获得批准,不确定这次是否能完美运行。
【问题讨论】:
-
如果您获得令牌,您的设备似乎可以工作。您是否在推送服务器上使用了正确的证书?您是否使用了正确的网关?
-
正如@JonathanCichon 提到的,沙盒和生产之间的网关是不同的。因此,您需要将其用作网关。此外,请确保在您的设备上安装 Ad-Hoc 或 Release 版本,因为 Debug 版本具有不同的推送设备令牌,因此如果您的手机作为调试版本,您将不会收到推送
-
我正在尝试安装使用分发证书签名的临时应用程序,但图标显示为灰色并且安装卡在正在安装...
-
@Xylian 您不能使用相同的证书进行分发和临时。您需要一个特定的临时证书。
-
如果我使用选项 + 运行并将其更改为在 xcode 上发布怎么办?会这样吗?
标签: ios push-notification