我无法从iOS本机应用程序连接到MobileFirst服务器。 我在worklight.plist中更改了主机,wlServerContext和端口。 我将.wlapp和.adapter上传到服务器的控制台中。

这是我的应用程序中的日志:

2015-03-30 14:34:31.119 El_Universal_Demo[696:146217] Connecting to server and initializing push notification ...
2015-03-30 14:34:31.125 El_Universal_Demo[696:146217] [DEBUG] [WL_CONFIG] -[WLConfig init] in WLConfig.m:69 :: {
"application id" = "El_Universal_Demo";
"application version" = "1.0";
environment = iOSnative;
host = "198.11.212.197";
platformVersion = "7.0.0.0";
port = 8080;
protocol = http;
wlServerContext = "/wladmin";
wlUid = "wY/mbnwKTDDYQUvuQCdSgg==";
}
2015-03-30 14:34:31.160 El_Universal_Demo[696:146217] [WARN] [USER_CERT_AUTH] + [WLUserAuthManager getCertificateIdentifier] in WLUserAuthManager.m:68 :: Certificate Identifier Key:   com.worklight.userenrollment.certificate:com.eluniversal.El-Universal-Demo
2015-03-30 14:34:31.173 El_Universal_Demo[696:146217] [DEBUG]    [WL_AFHTTPCLIENTWRAPPER_PACKAGE] +[WLAFHTTPClientWrapper requestWithURL:] in WLAFHTTPClientWrapper.m:46 :: Request url is http://198.11.212.197:8080/wladmin/apps/services/api/El_Universal_Demo/iOSnative/init
2015-03-30 14:34:31.202 El_Universal_Demo[696:146217] [DEBUG] [WL_REQUEST] -[WLRequest sendRequest:path:withOptions:] in WLRequest.m:141 :: Request timeout is 60.000000
2015-03-30 14:34:31.206 El_Universal_Demo[696:146217] [DEBUG] [WL_REQUEST] -[WLRequest sendRequest:path:withOptions:] in WLRequest.m:220 :: Sending request (http://198.11.212.197:8080/wladmin/apps/services/api/El_Universal_Demo/iOSnative/init) with headers: 
{
"Accept-Language" = es;
"User-Agent" = "El_Universal_Demo/1 (iPhone; iOS 8.1.2; Scale/2.00)/WLNativeAPI/7.0.0.0";
"X-Requested-With" = XMLHttpRequest;
"x-wl-app-version" = "1.0";
"x-wl-clientlog-appname" = "El_Universal_Demo";
"x-wl-clientlog-appversion" = "1.0";
"x-wl-clientlog-deviceId" = "A6042553-8580-4365-A69C-6731388D6A56";
"x-wl-clientlog-env" = iOSnative;
"x-wl-clientlog-model" = "iPhone6,1";
"x-wl-clientlog-osversion" = "8.1.2";
"x-wl-device-id" = "A6042553-8580-4365-A69C-6731388D6A56";
"x-wl-platform-version" = "7.0.0.0";
 }
 You can see the request body in the Analytics platform logs.
  2015-03-30 14:34:31.219 El_Universal_Demo[696:146217] [DEBUG]    [WL_AFHTTPCLIENTWRAPPER_PACKAGE] -[WLAFHTTPClientWrapper start] in  WLAFHTTPClientWrapper.m:297 :: Starting the request with URL      http://198.11.212.197:8080/wladmin/apps/services/api/El_Universal_Demo/iOSnative/i nit
 2015-03-30 14:34:31.225 El_Universal_Demo[696:146217] [DEBUG] [WL_REQUEST] __42-[WLRequest sendRequest:path:withOptions:]_block_invoke in WLRequest.m:230 :: waiting for response... (Thread=<NSThread: 0x17007f3c0>{number = 1, name = main})
 2015-03-30 14:34:31.231 El_Universal_Demo[696:146217] url a cargar (null)
 2015-03-30 14:34:31.288 El_Universal_Demo[696:146217] APNS Token : <9f662f33  5de5971b 5371851e 7d91fc17 f6f83d55 a9c913f6 973eec67 2e10c365>
 2015-03-30 14:34:31.289 El_Universal_Demo[696:146217] APNS Token : <9f662f33 5de5971b 5371851e 7d91fc17 f6f83d55 a9c913f6 973eec67 2e10c365>
 2015-03-30 14:34:31.476 El_Universal_Demo[696:146217] [DEBUG]   [WL_AFHTTPCLIENTWRAPPER_PACKAGE] -[WLAFHTTPClientWrapper requestFailed:error:] in    WLAFHTTPClientWrapper.m:324 :: Request Failed
 2015-03-30 14:34:31.480 El_Universal_Demo[696:146217] [DEBUG]   [WL_AFHTTPCLIENTWRAPPER_PACKAGE] -[WLAFHTTPClientWrapper requestFailed:error:] in WLAFHTTPClientWrapper.m:325 :: Response Status Code : 404
 2015-03-30 14:34:31.484 El_Universal_Demo[696:146217] [DEBUG] [WL_AFHTTPCLIENTWRAPPER_PACKAGE] -[WLAFHTTPClientWrapper requestFailed:error:] in WLAFHTTPClientWrapper.m:326 :: Response Error : Expected status code in (200-299), got 404
  2015-03-30 14:34:31.501 El_Universal_Demo[696:146217] [ERROR] [WL_REQUEST] -[WLRequest requestFailed:error:] in WLRequest.m:466 :: Status code='404' error='Expected status code in (200-299), got 404' response=''
  2015-03-30 14:34:31.508 El_Universal_Demo[696:146217] [DEBUG] [WL_REQUEST] -[WLRequest requestFailed:error:] in WLRequest.m:469 :: Response Header: {
Connection = "Keep-Alive";
"Content-Language" = "en-US";
"Content-Length" = 0;
Date = "Mon, 30 Mar 2015 20:34:44 GMT";
"Keep-Alive" = "timeout=10, max=100";
"X-Powered-By" = "Servlet/3.0";
 }
Response Data: 
 2015-03-30 14:34:31.514 El_Universal_Demo[696:146217] [ERROR] [WL_CLIENT] - [WLClient onInitRequestFailure:userInfo:] in WLClient.m:1060 :: onInitRequestFailure

我需要测试一个基于标签的通知示例。 我的示例在本地运行,但我想在云中的开发服务器上对其进行测试,如果我的应用程序未连接,则无法执行此操作。

我正在使用MobileFirst 7.0

问候。

#1楼 票数:0

您说它在本地工作。 你可以花钱吗?
您确定在worklight.plist中放置的设置中吗?

http://198.11.212.197:8080/wladmin/apps/services/api/El_Universal_Demo/iOSnative/init

该IP地址对我来说看起来是本地的,而不是远程的(“在云中”)。 验证您的设置。

#2楼 票数:0

谢谢,这个问题已经解决。 我必须在服务器中重新安装所有安装配置,然后再次上传运行时(.war),wlapp和适配器。

同样,当我有时在eclipse中部署本机应用程序时,在控制台中也会出现关于.war文件问题的错误。

因此,我必须创建其他工作区并验证本机应用程序的设置。 (worklight.plist)

我现在的问题是,当我运行适配器通知时,我没有在iPhone中收到任何通知,但这是另一个主题。

[1] 如何调用适配器的URL或链接

问候

  ask by A. Trejo translate from so

未解决问题?本站智能推荐:

1回复

MFP服务器关闭时iOS应用崩溃

我们使用Swift 3和Xcode 8开发的iOS应用程序连接到MobileFirst Platform Foundation v8服务器上的Java适配器。 当服务器关闭时,移动应用程序连接到MFP服务器时,我们会收到错误消息。 步骤如下: 停止MFP服务器 登录到移动应
1回复

来自应用程序的MobileFirst 8.0调用适配器正在连接到localhost:6015 / mfp

我尝试使用模拟器在本地运行我的应用程序,一切正常。 当我将应用程序部署到iPad并进行测试时,调用适配器失败: 我检查了config.xml中的主机配置,并且mfpclient.plist未针对本地主机: 有人可以帮我指出我的错误吗? 谢谢。
1回复

在模拟器中,MobileFirst Platform适配器调用失败

我在MobileFirst Platform中有一个示例项目“调用适配器过程”。 它接收提要,并在MFP控制台中预览时显示值,但是在添加iPad环境并在Xcode中运行它之后,它不会获取任何提要,而是在Xcode控制台中显示错误: 无法获取供稿 并在iOS模拟器中:
3回复

有什么方法可以清除IBM MobileFirst Platform服务器缓存?

我正在研究IBM MobileFirst Platform 7.1项目,其中worklight.properties文件中有许多名称/值对。 举例来说, 我从MobileFirst适配器访问这些变量。 在某些情况下,我必须将worklight.properties中的HOS
1回复

在MobileFirst服务器(Liberty服务器)中使用jax-ws

我们正在尝试从Java JAX-RS适配器访问SOAP 1.1 Web服务。 我们正在使用从WSDL生成的SOAP客户端。 但是当解组肥皂故障时,我们会得到以下异常: 版本: 该服务的jaxb类是使用CXF maven插件生成的,该插件会生成标准的jax-ws / j
1回复

如何从.net调用Mobile First服务器(适配器)

我正在尝试使用本机android实现基于事件的推送通知。 我的.net应用程序如何将通知添加到新的任务的通知发送到移动优先服务器/适配器。 在文档上说:“可以从后端系统提取通知,也可以由后端系统推送通知。在此示例中,后端系统将调用commitNotifications()适配器函数作
1回复

在mobilefirst的服务器端包含JavaScript库

现在是否可以在MobileFirst的HttpAdapter代码中包含一个外部JavaScript库。 如果没有,那有什么选择呢? 我已经看到这种类型的问题,但是那是worklight的旧版本,不可能。.IBM Worklight-在服务器端包括一个JavaScript库 Mobi
2回复

使用mobileFirst javascript适配器读取本地服务器.json文件

有什么办法可以从javascript http适配器读取.json文件(位于服务器中)? 我尝试了互联网上描述的许多方法,但它们似乎不起作用,因为它们是为浏览器javascript编写的(我收到未定义XMLHttpRequest或activeObject的错误)。 例如,我使用了它,但是