【问题标题】:Detecting the first app start (corona SDK)检测第一个应用程序启动(corona SDK)
【发布时间】:2015-12-11 08:29:16
【问题描述】:

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

谁能帮帮我?

谢谢

【问题讨论】:

    标签: android ios lua coronasdk


    【解决方案1】:

    您可以使用标志并从文件中保存/读取,例如。

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

        local firstRun = true
    

    2. 应用启动时,检查文件是否存在。

    3a. 如果尚无文件存在(=app 首次启动),请将变量的状态更改为:

        firstRun = false
    

    并将其保存到文件中。

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

    您可以使用 JSON 将数据保存在文件中。 Rob Miracle here 的精彩教程。

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

    【讨论】:

    • 您好,请您提供一个完整的代码示例。谢谢
    • 鉴于上述逻辑,以及您在这里已有的内容:stackoverflow.com/questions/32552832/loadsave-module-corona-sdk 您应该能够自己解决。如果没有,请将您将创建的代码作为一个新问题发布,并解释什么是问题。请记住,有很多人准备在 SO 上提供帮助,但是如果您要求提供代码,而没有表明您已经进行了一些研究,那么您不仅可能不会得到任何帮助,而且您的问题也会被否决。请记住,发布质量问题,您将获得大量帮助 (stackoverflow.com/help/how-to-ask)
    猜你喜欢
    • 2012-10-04
    • 2018-08-27
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多