Ibm mobilefirst 在MobileFirst应用程序上显示设备ID

Ibm mobilefirst 在MobileFirst应用程序上显示设备ID,ibm-mobilefirst,Ibm Mobilefirst,我可以通过分析控制台>设备>设备搜索>设备信息>下载日志来下载日志文件 我们可以通过deviceId搜索日志文件 我的问题是如何从用户那里知道deviceid 例如,应用程序出现问题,用户向管理员报告,管理员通过deviceId搜索用户设备 是否有代码在我的应用程序上显示deviceId,以便用户可以将deviceId发送给管理员 我见过有人在本机应用程序中使用这样的代码,并且有一些特殊的视图向用户显示 NSUUID *oNSUUID = [[UIDevice currentDevice] i

我可以通过分析控制台>设备>设备搜索>设备信息>下载日志来下载日志文件

我们可以通过deviceId搜索日志文件

我的问题是如何从用户那里知道deviceid

例如,应用程序出现问题,用户向管理员报告,管理员通过deviceId搜索用户设备


是否有代码在我的应用程序上显示deviceId,以便用户可以将deviceId发送给管理员

我见过有人在本机应用程序中使用这样的代码,并且有一些特殊的视图向用户显示

 NSUUID *oNSUUID = [[UIDevice currentDevice] identifierForVendor];

我还没有在JavaScript中找到这个API的示例,但是从本机向上传递数据非常容易,例如

大体上 #输入“WL.h”

在你的应用程序中

       //global
       var nativeInfo = null;

  // in wlCommonInit()

var actionReceiver = function(received){
      WL.Logger.error(received);
      if ( received.action == "DeviceInfo"){
          nativeInfo = received.data; 
      }

};

WL.App.addActionReceiver ("GarantiActionReceiver", actionReceiver);

当然,有一个JavaScript API来获取设备ID


请参见

javascript中是否有任何函数??因为我不仅在android上开发,而且在4个平台上开发,包括iOS、android、windows phone和blackberry 10。。如果我使用本机代码,这会花费太多的精力
  NSDictionary *data = @{@"id": oNSUUID};
    [[WL sharedInstance] sendActionToJS:@"DeviceInfo"             
                   withData:data];
       //global
       var nativeInfo = null;

  // in wlCommonInit()

var actionReceiver = function(received){
      WL.Logger.error(received);
      if ( received.action == "DeviceInfo"){
          nativeInfo = received.data; 
      }

};

WL.App.addActionReceiver ("GarantiActionReceiver", actionReceiver);