【问题标题】:PUSH notifications ain't working in distributionPUSH 通知在分发中不起作用
【发布时间】:2013-10-18 12:44:14
【问题描述】:

我正在测试开发人员证书上的推送通知,一切正常。切换到分发证书并发布应用程序通知后不起作用。

生成令牌是因为我的数据库中已填满令牌,但仍未收到通知。

有什么方法可以测试分发版本(使用分发证书签名)?我已经为使用分发证书签名的临时开发构建了应用程序,但我无法在任何设备上安装它,无论是通过 iTunes(单击设备上的 reyed 图标后安装过程卡住)或 iFunBox。

我检查了代码签名,开发是使用开发配置文件签名的,分发是使用分发配置文件签名的。 但也有选择的配置文件。我读过应该选择“无”。会不会是这个原因?

我不能再等 6 天才能获得批准,不确定这次是否能完美运行。

【问题讨论】:

  • 如果您获得令牌,您的设备似乎可以工作。您是否在推送服务器上使用了正确的证书?您是否使用了正确的网关?
  • 正如@JonathanCichon 提到的,沙盒和生产之间的网关是不同的。因此,您需要将其用作网关。此外,请确保在您的设备上安装 Ad-Hoc 或 Release 版本,因为 Debug 版本具有不同的推送设备令牌,因此如果您的手机作为调试版本,您将不会收到推送
  • 我正在尝试安装使用分发证书签名的临时应用程序,但图标显示为灰色并且安装卡在正在安装...
  • @Xylian 您不能使用相同的证书进行分发和临时。您需要一个特定的临时证书。
  • 如果我使用选项 + 运行并将其更改为在 xcode 上发布怎么办?会这样吗?

标签: ios push-notification


【解决方案1】:

当您使用分发证书运行 PUSH 通知时,您必须在服务器端设置 sandbox=false

【讨论】:

    【解决方案2】:

    为了测试分发版本,我只是将它部署为 AdHoc 部署。如果它适用于分发,它帮助我非常好;

    【讨论】:

      猜你喜欢
      • 2019-08-25
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 2021-12-07
      • 2019-09-26
      • 1970-01-01
      相关资源
      最近更新 更多