问题标签 [applicationwillterminate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

swift - 应用程序终止时 WKWebView 关闭用户会话

Out 服务器对并发会话数有限制。

当用户关闭和打开应用程序 2 次或更多次时,我们的网页不会显示。当用户杀死应用程序,然后再次登录时,服务器显然没有时间跟踪前一个会话的结束并启动一个新会话。限制立即弹出,应用程序显示崩溃屏幕而不是我们的网页。

退出应用程序时是否有某种方法可以强制终止用户会话?

提前致谢 !

0 投票
1 回答
45 浏览

ios - 如何在 applicationWillTerminate() 中调用 API 并获得服务器响应的时间

抱歉重复问题,经过长时间研究“如何在 applicationWillTerminate() 中调用 Api”但一无所获。有两种解决方案,但有些方法对我不起作用。解决方法发现:当用户终止应用时,我可以进行api调用吗?

0 投票
1 回答
78 浏览

ios - 在 applicationWillTerminate() 中找出应用程序在哪个视图上终止

所以假设我的应用程序中有多个屏幕:View1View2

如果用户在某个屏幕上,比如说View3,并且应用程序因用户退出应用程序等而终止,我知道applicationWillTerminate(_ application: UIApplication)会被调用,但我怎么知道在应用程序终止之前用户在哪个视图上?

我需要一些这样的功能:

0 投票
1 回答
55 浏览

macos - 为什么在“applicationDidEnterBackground”之后单击关闭按钮会调用“applicationWillTerminate”,而单击最小化按钮却没有?

我在 Unity 中创建了一个新的空项目并在 iOS 平台上构建它并在 Mac Catalyst 上运行它。但是,我想弄清楚关闭和最小化之间的区别。在 log 的帮助下,他们都调用了applicationWillResignActiveapplicationDidEnterBackground。但是没有backgroundTasks可做,那么为什么在单击最小化按钮applicationWillTerminate后单击关闭按钮不会调用呢?applicationDidEnterBackground

我问这个问题是因为如果有 backgroundTasks 要做,那么点击关闭按钮并不会真正退出应用程序,它会做 backgroundTasks。所以我想在单击关闭按钮时,我不想做背景任务,只需调用applicationWillTerminate并退出它。但是我该怎么做呢?让我很困惑很长时间...

任何建议将不胜感激!

0 投票
1 回答
50 浏览

swift - 当应用程序终止 Swift Firebase 时从数组中删除值

我有一个 Firestore 数组,其中包含输入用户(作为 ID)。我的目标是在应用程序终止时从该聊天中删除当前用户。我已经阅读了这个线程,Frank van Puffelen 说您可以使用以下代码删除断开连接时的值:

我的问题是这段代码只能从数据库中删除一个子文档,而不是一个数组。有什么方法可以调用onDisconnectRemoveValue()Firestore 阵列吗?或者这种情况有什么替代方案吗?

这是我的数据库结构的样子: Collection(Chats) -> Document( ChatID ) -> Array(typingUsers)