ios - 如果我使用 Apple Push Notification 服务进行即时通讯,苹果会封锁我的帐户吗?

标签 ios apple-push-notifications

我想使用 APNS 创建一个 iOS 聊天应用程序。如果我有 10,000 个活跃并且他们继续聊天,苹果会阻止我的开发者帐户吗?有没有这方面的限制?

最佳答案

我不鼓励您将 APNS 用作“聊天应用程序”的主干。

如果您需要快速聊天功能,您应该编写自己的基于 TCP 套接字的服务器。

如果每隔几秒同步一次就可以了。您可以使用基于 HTTP 的服务器后端(但是所有拉式同步对网络流量来说都很难——所以 TCP 套接字仍然是更好的选择)。

然而,您可以使用 APNS 进行回退 - 当您在某些设备上的应用程序没有响应(即未连接到服务器)时,您可以通过 APNS 发送初始消息(以唤醒您的应用程序 &通知用户有一条消息在等他)。

一旦用户打开您的应用,您应该立即切换回基于 TCP 套接字或 HTTP 请求的服务器通信。

至于你的问题:不,Apple 很可能(永远无法确定)不会仅仅因为使用 APNS 聊天而拒绝你的应用程序。但请注意(正如其他人所说的那样):两个用户之间的消息将“丢失”如果他们交互过于频繁 - 请参阅 Roman Barzyczak 给你的链接。

关于ios - 如果我使用 Apple Push Notification 服务进行即时通讯,苹果会封锁我的帐户吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444848/

相关文章:

objective-c - 如何在 1 个单元格中放置 3 个图像

ios - 用于离线查看的 Swift iOS 缓存 WKWebView 内容

ios - Xcode 6 对 viewController 中 View 的约束失败

objective-c - FMDB 和 LIKE 子句

SWIFT:是否有人每次都使用不同的文本设置记录?

objective-c - 使用应用程序 didReceiveRemoteNotification 处理程序来获取推送通知消息

Java notnoop,APNS 未从 tomcat 内部找到受信任的证书

ios - 如何在UITextField下动态添加DatePicker

ios - Firebase Cloud Messaging 推送通知不再出现在 iOS 上

php - 推送 iOS 通知西类牙语字符