【发布时间】:2019-10-31 07:52:52
【问题描述】:
这不是一个真正的问题,但我想把它写在这里,以便其他面临问题的人可以找到解决方案。
自从iOS 13 发布以来,我们的一些用户一直在联系我们,告诉我们每次他们进入后台一段时间(大约 30 秒)时,我们的应用都会重置。
当然,绝对不知道行为的线索,Crashlytics 等上什么都没有。我们能够在 QA 设备上重现,但无法在连接了调试器的设备上重现。
显然,我们使用Console 来监控正在发生的事情,我们注意到大约在 10 分钟后发送了一条奇怪的消息。我们的应用进入后台 25 秒后:
default 10:14:01.658579+0100 XXX RunningBoardServices Received process assertions expiration warning!
default 10:14:01.659214+0100 XXX RunningBoardServices Notifying client of imminent expiration of assertion
default 10:14:01.659568+0100 XXX RunningBoardServices Expiration notification complete
如果您以足够快的速度重新启动应用程序,一切正常,但如果您让应用程序再不活动 5 秒(大约)然后重新启动它,则应用程序正在重置( appDidFinishLaunching...)。
...
【问题讨论】:
-
我也遇到了同样的问题,我试着解决这个问题。
标签: ios firebase background reset ios13