我正在执行一个 VOIP 应用程序, 我在此使用 SIP 协议 。 根据 SIP 程序, 我需要在一定的间隔内更新 SIP 服务器的注册。 但当我的应用程序在背景内使用时, 我的保存处理器只在600秒后被作为文件 OS App 使用。 但这不是 SIP 协议所希望的 。 要能够保持我与服务器的连接并接收收到的电话, 我需要在600秒前发送注册信息, 即使应用程序是背景的。 根据苹果文件, 这是不可能的, 但是在背景内运行的 AppStore 上我仍然看到应用程序, 即使注册间隔为60秒, 并保持其在 SIP 服务器上的注册 。 他们如何在整个背景内保持程序运行? 我知道在背景内播放静音会生存下来, 但是程序会拒绝它 。 但是, 如果它存在的话, 苹果是如何允许在 AppStor 上使用其它这样的应用程序的? 是否有某种标准的方法来实现我前面描述的? 任何帮助都会受到赞赏 。
For a basic app with nonconsumable in-app purchases, has anyone figured out best practices for using SKPaymentQueue s restoreCompletedTransactions? Observations I know it s recommended to always ...