当用户手动关闭react-native-ios应用程序时,如何运行一些代码?

时间:2019-04-20 12:42:11

标签: ios react-native react-native-ios background-task

我想运行一些代码,然后在用户手动关闭我的ios应用后相应地发送通知...如何在react-native中做到这一点?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这个问题和任何答案并不是真正针对React Native的。

除非您选择使用Info.plist key退出多任务处理,否则无法检测到系统或用户何时杀死了您的应用程序。如果这样做,则只要用户按下主屏幕按钮并调用应用程序委托的applicationWillTerminate(_:)函数,系统就会终止您的应用程序。

不过,您可能不想退出多任务处理,因此,最好的办法是在应用程序过渡到后台时安排本地通知,并在应用程序过渡到前台时取消该通知。这与您的要求不完全相同(您的应用程序可能已终止,也可能尚未终止),但是它与您所能达到的要求相近。