推送通知:被视为“垃圾邮件”的条件是什么

时间:2014-01-29 08:54:34

标签: ios apple-push-notifications

我正在iOS应用程序中实现服务器到客户端的通信。我要做的是从服务器向客户端传递新消息,例如

  • 旧版本将不再支持,请尽快更新。
  • 有新内容可供使用。
  • 提醒一些有趣的内容。

当设备收到消息时,它会通过显示带有徽章编号的“你有新的X消息”来通知用户。用户通过单击通知消息启动应用程序后,将在我的应用程序中显示包含图像和文本的消息。

一开始,我通过 iOS 7后台数据提取来做到这一点,因为我提到的邮件内容大小将包含图片网址和文字,它可能会超过推送通知内容长度的最大尺寸。在使用该方法进行测试后,我发现无法确保何时应用程序将被唤醒以连接并从我的服务器获取新消息。 (我一夜之间离开设备看看它连接到我的服务器的时间,第一晚是5次,第二晚是一次)

由于某些消息是时间敏感的(如提醒),当有任何新消息向应用程序发出信号时,我通过向设备发送推送通知来提出另一种方法。但是,根据App Store评论指南

5. Push Notifications
  5.6 Apps cannot use Push Notifications to send advertising, 
      promotions, or direct marketing of any kind
  5.8 Apps that excessively use the network capacity or bandwidth 
      of the APN service or unduly burden a device with Push Notifications 
      will be rejected

所以,我的问题是,

  • 如果我发送的邮件包含促销或营销材料,但它不会显示在iOS设备主屏幕上,而是用户必须启动我的应用程序才能看到这些内容,是否会出现5.6的情况?
  • 从5.8开始,“过度使用网络容量或带宽”,您知道每个时间段可以向多少设备发送多少通知吗?如果我每小时向数千台设备发送2个通知,情况会是这样吗?

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

5.6 不会成为一个问题,因为我开发的很少有像你的情景一样工作,他们在应用商店中存在。

5.8 我认为也不会有问题,因为我看到很少有使用推送通知的应用程序用于 语音通话和视频通话应用以获得贴心的新通话 为用户。

  

一些聊天应用程序也使用APN来判断用户何时   为该用户收到了新消息。