Ibm mobilefirst 如何将真实设备注册到生产MobileFirst 7.0服务器并由其识别?
我们已经成功地为测试和生产环境配置了MobileFirst 7.0服务器,并在其上部署了应用程序。但是在安装了几个真实设备(iOS和Android)之后,我们在worklightconsole中看不到任何设备Ibm mobilefirst 如何将真实设备注册到生产MobileFirst 7.0服务器并由其识别?,ibm-mobilefirst,mobilefirst-server,mobilefirst-studio,Ibm Mobilefirst,Mobilefirst Server,Mobilefirst Studio,我们已经成功地为测试和生产环境配置了MobileFirst 7.0服务器,并在其上部署了应用程序。但是在安装了几个真实设备(iOS和Android)之后,我们在worklightconsole中看不到任何设备 No device registered in this runtime. 那么,如何识别并在worklightconsole设备选项卡中显示已安装应用程序的这些设备。请参见此处: userIdentityRealms OAuth用户标识域的逗号分隔有序列表 认证。领域应该按优先顺序排
No device registered in this runtime.
那么,如何识别并在worklightconsole设备选项卡中显示已安装应用程序的这些设备。请参见此处:
userIdentityRealmsOAuth用户标识域的逗号分隔有序列表 认证。领域应该按优先顺序排列。第一 此列表中已成功验证的域被选择为用户 身份领域。如果列表为空,或者列表中没有域 身份验证后,ID令牌不包含任何身份信息。这 元素是可选的,默认值为空列表
WASLTPARealm,
CustomAuthenticateTorRealm
注意:此属性是
用于在基于OAuth的流中设置用户标识。为了经典
(V7.0之前版本)流,请参阅文档以了解
您需要在application-descriptor.xml文件中提供您的域名,以便在设备选项卡中列出该应用。这是由于与MF服务器的连接中断造成的 使用以下代码简单地检查连接:
function wlCommonInit(){
WL.Client.connect({
onSuccess: onConnectSuccess,
onFailure: onConnectFailure
});
}
function onConnectSuccess() {
WL.Logger.debug ("Connecting to MobileFirst Server.");
}
function onConnectFailure(data){
WL.SimpleDialog.show("CAN NOT Connecting to MobileFirst Server", "try it again",
[{
text : 'Reload',
handler : WL.Client.reloadApp
},
{
text: 'Close',
handler : function() {}
}]);
}
您的应用程序是否实际连接到MFP服务器?我看到的最常见的情况是,应用程序从未连接到服务器,因此服务器从未真正意识到该设备(并且它从未出现在“设备”选项卡中)。@patbarron是的,这是主要问题。嗨,Adar,连接到MF服务器后,设备显示在选项卡中,但用户ID和朋友姓名为空(检查这里:),我在用户登录后做了一些事情,比如
var userIdentity={userId:userinfo.userId,loginName:userinfo.loginName,displayName:username,userRoleId:userinfo.roleId,attributes:{foo:“bar”};
和WL.Server.setActiveUser(“SingleStepAuthRealm”,userIdentity);
但仍然为空。