Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想为我的应用程序实现心跳。在这个模块中,我的 iOS 应用程序会定期向我的服务器发送字节数据。我需要这个,因为服务器希望设备在发送请求时与服务器保持联系。
问题:如果应用程序被用户退出,心跳(数据字节)将如何发送到服务器。
唯一可以做到的方法是将您的应用程序注册为VoIP 类型(最有问题的部分,因为如果您的应用程序不是信使/会议/社交类型的应用程序,Apple 可能会拒绝它),然后NSStream与NSInputStream/NSOutputStream和<NSStreamDelegate>接口一起使用来发送/接收心跳。
NSStream
NSInputStream
NSOutputStream
<NSStreamDelegate>