我想在应用关闭时每10秒调用一次方法。我读过我必须创建一个服务,但是我不知道如何。它将信息发送到网络服务器(仅供个人使用)。 谢谢大家!
答案 0 :(得分:1)
我找到了一种方法。您可以通过 OnApplicationQuit()
调用方法,这将在应用关闭时运行。我已经使用它从我的 firebase 数据库中获取更改并在添加孩子时发送通知。有用。在这种情况下,您必须订阅一个方法,即使应用程序关闭,该方法也会运行。然后通过 OnAwake()
方法取消订阅此方法。
答案 1 :(得分:0)
如果只想在应用程序运行时将信息发送到Web服务器,则可以统一使用线程。
如果您希望某些代码继续运行,则无论您的应用程序是否运行,都需要服务。 This should get you started on how to write a service.
您可以用Android本机代码编写一个小插件,并将其作为aar / jar包含在您的unity项目中。然后,您可以通过JNI从您的统一应用发送消息以启动该服务。完全取决于您要如何实现它。
答案 2 :(得分:0)
检查此 <https://developer.android.com/training/run-background-service/create-service> 您必须创建一个服务,但可能对您来说很难。