如何在运行时获取Kony应用程序的名称

问题描述 投票:2回答:1

我正在为Kony应用程序编写记录器模块以打印出调试语句。 Kony SDK已经有一个kony.print函数,但我希望这个记录器打印出应用程序的名称作为每个语句的前缀,得到类似的东西:

FooApp: x is 1
FooApp: a is ["hello", "world"]

这里的要点是让我更容易在调试时在Xcode或Android Studio日志中过滤/查找调试语句。

所以我的目标是写下:

var Logger = (function(){

    var prefix = ""; //kony.getAppId()?

    return{
        print: function(message){
            kony.print(`${prefix}: ${message}`);
        }
    };
})();

所以问题是是否有类似kony.getAppId()函数,常量或等价的东西,我可以查询以获得prefix的适当值,以使模块可重用,而不是为每个项目硬编码。

debugging mobile cross-platform kony
1个回答
1
投票

我发现每个Kony应用程序都内置了一个appConfig变量,其中包含有关应用程序的有用信息,如名称和版本。所以现在我可以在我的模块中初始化prefix变量,如下所示:

var prefix = appConfig.appId || appConfig.appName;

我希望这对其他人有用。

© www.soinside.com 2019 - 2024. All rights reserved.