我想使用 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/