如何在sapui5应用程序上使用Cordova库的device.uuid



我正试图在Sapui5应用程序上使用Cordova的device.uuid,但它似乎不起作用。我正在Sap fiori客户端应用程序上运行我的应用程序。Cordova的其他功能,如条形码扫描仪等工作正常,但当我尝试使用device.uuid时,我出现了错误。我不知道确切的错误是什么,因为我无法调试sap-fiori客户端应用程序,应用程序日志也没有显示原因。我知道的是,当我写下面这样的代码时;

var a = device.uuid;

应用程序在执行此行时停止。本地sap ide或sap web ide完整堆栈不会出现此问题。Device.uuid为null,但除了sap-fiori cliemt应用程序外,不会导致错误。

有人知道为什么会这样吗?

谢谢,顺致敬意,

可能是device.ready((事件没有启动,或者是cordova插件设备插件没有正确安装/引用(请参阅https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/了解更多信息(。

在将变量设置为uuid属性之前,您可以测试null设备对象:

var a = null; // or set to some generic "uuid-like" value
if (device) {
a = device.uuid; 
}

最新更新