我正在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
所以,我的问题是,
提前谢谢你。
答案 0 :(得分:1)
5.6 不会成为一个问题,因为我开发的很少有像你的情景一样工作,他们在应用商店中存在。
5.8 我认为也不会有问题,因为我看到很少有使用推送通知的应用程序用于 语音通话和视频通话应用以获得贴心的新通话 强>为用户。
一些聊天应用程序也使用APN来判断用户何时 为该用户收到了新消息。