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

Detecting the first app start (corona SDK)

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

有人能帮帮我吗?

谢谢

您可以使用标志和 save/read 来自文件,例如

1. 如果您的应用是第一次启动,请使用一个标志来跟踪,例如。

    local firstRun = true

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

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

    firstRun = false

并将其保存到文件。

3b. 如果文件确实存在,读取该变量的状态,并检查它是否为 'false'(=app 之前至少启动过一次)。

您可以使用 JSON 将数据保存在文件中。 Rob Miracle here.

的精彩教程

注意:从技术上讲,仅 presence/or 缺少文件可用于检测您的应用程序是否已启动一次,但您可能希望保留此文件中还有其他应用程序状态变量,因此使用专用标志会更好,因为您可以继续切换它的价值来测试您的应用程序启动检测等...