Push notification iPhone上推送通知的原理(已经运行了测试,现在怎么办?)

Push notification iPhone上推送通知的原理(已经运行了测试,现在怎么办?),push-notification,apple-push-notifications,sandbox,principles,Push Notification,Apple Push Notifications,Sandbox,Principles,我想为我的应用添加推送通知。我在谷歌上搜索了一下,让它在测试模式下运行。一: 设置证书、资源调配配置文件等 设置实时服务器 获取了我的设备代码 使用simplepush.php向我的设备发送推送 瞧;我收到推送信息。但是现在呢 我想在几天内将我的应用程序添加到应用程序商店,那么这在现实生活中是如何工作的呢 1) 除了从开发者到发行版(应用程序和推送)的配置文件和从服务器sandbox.push.apple.com到push.apple.com的配置文件之外,我还需要更改什么? 2) 使用si

我想为我的应用添加推送通知。我在谷歌上搜索了一下,让它在测试模式下运行。一:

  • 设置证书、资源调配配置文件等
  • 设置实时服务器
  • 获取了我的设备代码
  • 使用simplepush.php向我的设备发送推送
瞧;我收到推送信息。但是现在呢

我想在几天内将我的应用程序添加到应用程序商店,那么这在现实生活中是如何工作的呢

1) 除了从开发者到发行版(应用程序和推送)的配置文件和从服务器sandbox.push.apple.com到push.apple.com的配置文件之外,我还需要更改什么? 2) 使用simplepush.php将推送发送到哪个设备代码?我是否需要将每一个设备代码保存在某个数据库中,并使用脚本将其发送到每一个设备代码(苹果检查该设备是否真的需要推送),还是苹果负责全部工作,我可以将其发送到我自己的设备代码中?还是别的什么? 3)


如有任何澄清,我们将不胜感激。提前谢谢

您需要跟踪所有设备令牌。如果你单独向苹果发送推送,苹果将是唯一接收推送的设备。您还需要定期连接到apple反馈服务器,以获取不再有效的设备令牌列表


根据您的需求和项目范围,可能值得考虑使用第三方推送服务提供商(如城市飞艇)为您处理所有这些问题,特别是如果您只是想“广播”通知,我认为这是基于您的问题。

出于各种原因,我想自己做这件事(最明显的是想知道它是如何工作的)。因此,我将获得的每个设备令牌存储在我设置的数据库中,并随时向它们发送推送消息。如果用户在我将推送消息存储在数据库中后禁用了推送,它还会得到推送消息吗?这就是我需要连接苹果服务器的原因吗?检查谁还想要这些推送消息?a)是的,您自己存储每个设备令牌。B) 你应该为你的应用程序提供设置,允许用户关闭你的应用程序等。。。并且自己存储这些信息-在设备上,他们可以禁用弹出式按钮、徽章等。。。当您的应用程序处于前一轮,但仍将在应用程序运行时收到通知时。C) 反馈服务将为您提供一份反复交付失败的设备列表(通常是因为应用程序已被卸载)——这样您就可以停止向苹果发送毫无用处的推送信息。D) 苹果文档在这里:A)好的B)在这种情况下,只要添加了新闻条目,我就会发送推送。应用程序本身没有进一步的操作,因此无需构建此应用程序。C) 我明白了,这在我看来是合乎逻辑的。非常感谢你的信息!最后一个问题:你知道一个很好的教程,最好是有代码的,关于连接到苹果的服务器并获取无用的设备令牌吗?我不知道,但你可以从这里开始: