接收苹果推送通知的问题

发布于 2024-08-03 23:11:01 字数 120 浏览 5 评论 0原文

我用java写了provider部分。通知发送至 APN。没有得到任何例外。 iPhone应用程序已注册并检查iPhone中的设置一切正常。但 iPhone 收不到通知。我不知道为什么?我对通知消息有疑问。但我不知道如何检查。

I have written provider part in java. Notification is sent to the APNs. Not getting any exceptions. iPhone app is registered and checked the settings in the iPhone it is fine. But notification is not received by the iPhone. I don't know why? I have a doubt in notification message. But i dont know how to check it out.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情仇皆在手 2024-08-10 23:11:01

您需要让一切都恰到好处,否则推送通知将默默地失败。您可以检查以下几项内容:

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

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

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

- Info.plist 中的应用程序 ID 是否与 Apple Portal 上的应用程序 ID 完全匹配?您需要将其设置为 com.domain.appname,而不需要 Apple 为您创建的唯一 ID。

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

You need to get everything just right or the push notifications will fail silently. Here are a few things you can check:

-Have you installed your application on a real test device, and has your app successfully registered with the Apple APNS servers (I think you've said it is registered)? If there isn't a device to send to then your notifications will get dropped.

-Are you using Development or Distribution certs and profiles? Development MUST send notifications to the Apple sandbox servers, Distribution MUST use the Apple production servers.

-You must turn on APNS in your App ID on the Apple Portal BEFORE you create the provisioning profile. Otherwise it misses out the setting in the provisioning profile (which must contain sandbox or production as per my previous point).

-Does your app ID in your Info.plist exactly match the app ID on the Apple Portal? You need it to be com.domain.appname WITHOUT the unique ID thing that Apple creates for you.

You should be able to run tcpdump or Wireshark to catch the JSON data you are sending to Apple. If you post that then somebody might be able to notice if there is something wrong with it.

猫性小仙女 2024-08-10 23:11:01

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

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

I just spend a half day of finding the problem why my app doesnt receive push-notifications.
The problem was, that the time-settings where wrong.

My Hint: Check the time-settings of your device.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文