我试图在我的Sapui5应用程序上使用Cordova的device.uuid,但它似乎不起作用。我在Sap fiori客户端应用上运行我的应用。Cordova的其他功能,如条形码扫描仪等工作正常,但当我尝试使用device.uuid时,我遇到了错误。我不知道确切的错误是什么,因为我不能调试sap fiori客户端应用程序,并且应用程序日志没有显示原因。我所知道的是,当我像下面这样写代码时;
var a = device.uuid;应用程序在执行此行时停止。在本地sap ide或sap web ide全栈上不会出现此问题。Device.uuid为空,但不会导致除sap fiori客户端应用程序以外的错误。
有人知道为什么会这样吗?
谢谢,致以最好的问候。
发布于 2020-09-03 00:05:24
可能是device.ready()事件没有触发,或者cordova- plugin -device插件没有正确安装/引用(有关更多信息,请参阅https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/ )。
在将变量设置为uuid属性之前,您可以测试设备对象是否为空:
var a = null; // or set to some generic "uuid-like" value
if (device) {
a = device.uuid;
}https://stackoverflow.com/questions/63697459
复制相似问题