我想使用APNS创建一个iOS聊天应用程序。如果我有10,000位活跃用户,并且他们仍在继续聊天,苹果会阻止我的开发者帐户吗?对此有什么限制吗?
最佳答案
我不鼓励您使用APNS作为“聊天应用程序”的 Backbone 。
如果需要快速聊天功能,则应编写自己的基于TCP套接字的服务器。
如果每隔几秒钟同步一次。您可以摆脱基于HTTP的服务器后端(但所有的上拉同步都可能对网络流量造成影响-因此,TCP-socket仍然是更好的选择)。
但是,您可以使用APNS进行回退-当您在某些设备上的应用未响应(即未连接到服务器)时,您可以通过APNS发送初始消息(唤醒应用并通知用户有消息在等他)。
用户打开您的应用程序后,您应立即切换回基于TCP套接字或HTTP请求的服务器通信。
关于您的问题:不,苹果很可能(永远无法确定)不会因为使用APNS聊天而拒绝您的应用程序。但是请注意(就像其他人已经说过的那样):如果两个用户之间的消息互动太频繁,它们将“丢失” -请参阅Roman Barzyczak给您的链接。