1

我已经用 java 编写了提供程序部分。通知被发送到 APNs。没有得到任何异常。iPhone应用程序已注册并检查iPhone中的设置很好。但是 iPhone 没有收到通知。我不知道为什么?我对通知消息有疑问。但我不知道如何检查出来。

4

2 回答 2

4

您需要正确处理所有内容,否则推送通知将无声无息地失败。您可以检查以下几点:

-您是否在真实的测试设备上安装了您的应用程序,并且您的应用程序已成功注册到 Apple APNS 服务器(我想您已经说过它已注册)?如果没有要发送的设备,那么您的通知将被丢弃。

-您使用的是开发或分发证书和配置文件吗?开发必须向 Apple 沙箱服务器发送通知,分发必须使用 Apple 生产服务器。

- 在创建配置文件之前,您必须在 Apple Portal 上的 App ID 中打开 APNS。否则它会错过配置文件中的设置(根据我之前的观点,它必须包含沙箱或生产)。

- 您的 Info.plist 中的应用 ID 是否与 Apple Portal 上的应用 ID 完全匹配?您需要它是 com.domain.appname 没有 Apple 为您创建的唯一 ID 事物。

您应该能够运行 tcpdump 或 Wireshark 来捕获您发送给 Apple 的 JSON 数据。如果您发布该内容,那么有人可能会注意到它是否有问题。

于 2009-11-03T15:53:45.450 回答
0

我只花了半天的时间来找出为什么我的应用程序没有收到推送通知的问题。问题是,时间设置错了。

我的提示:检查设备的时间设置。

于 2011-03-24T16:24:07.987 回答