检测应用程序的第一个启动(Corona SDK)

我正在使用 Corona SDK 开发游戏。由于某些原因,我需要检测应用程序启动的第一次。我搜索了有关此主题的教程,但找不到任何内容。我不知道如何检测游戏的首次会话或启动。

有谁可以帮帮我吗?

谢谢

点赞
用户2964945
用户2964945

你可以使用标志并保存/读取文件,例如:

1. 使用跟踪应用程序是否第一次启动的标志,例如:

    local firstRun = true

2. 当应用程序启动时,检查是否存在其状态的文件。

3a. 如果还没有文件存在(=第一次启动应用程序),则将变量的状态更改为:

    firstRun = false

并将其保存到文件中。

3b. 如果文件存在,则读取该变量的状态,并检查它是否为“false”(=应用程序之前已经启动过)。

您可以使用 JSON 来保存数据到文件中。Rob Miracle的这里有一个很好的教程。

注意:技术上来说,只有文件存在或不存在就可以用来检测您的应用程序是否已经启动,但是您可能还想在此文件中保留其他应用程序状态变量,因此使用专用标志会更好,因为您可以随时切换其值以测试启动检测等...

2015-09-16 00:21:22