具有通用 Windows 10 平台的 Cordova 应用程序无法发送分析日志
Posted
技术标签:
【中文标题】具有通用 Windows 10 平台的 Cordova 应用程序无法发送分析日志【英文标题】:Cordova app with Universal Windows 10 platform fails to send analytics logs 【发布时间】:2017-02-08 07:19:54 【问题描述】:我一直在尝试将日志从具有通用 Windows 10 平台的 Cordova 应用程序发送到 MobileFirst Server 8.0。
javascript 控制台打印出以下消息:
[http://192.168.10.120:9080/mfp/apps/services/loguploader] 失败。状态:404,响应:服务器无法处理来自应用程序的请求。请稍后再试。
我是否错过了 MobileFirst 服务器上的一些 JNDI 属性(我在此处使用默认属性)?
【问题讨论】:
其余的电话是否正常工作? WLResourceRequest 和其他调用? 是的,它们工作正常。当我使用本机 android 应用程序发送日志时,上面的那个 loguploader URL 工作正常。此外,当我尝试来自 (github.com/ynunez/MobileFirstAnalyticsSender) 的代码时,我收到了 Unsupported Media Type 响应。应用程序是否必须先注册到分析服务器才能显示日志? 该应用程序不适用于 v8.0... 该 URL 是 IBM 员工提供给我的。由于这在 v8.0 中不起作用,是否有另一种方法可以从 Cordova 发送分析日志,或者这是否应该在 Windows 手机模拟器上不起作用? 【参考方案1】:如文档中所述,MobileFirst Foundation 8.0 中的 MobileFirst Operational Analytics 目前在本机或 Cordova 应用程序中不支持 Windows 8.1 Universal 或 Windows 10 UWP:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/analytics/
我的建议是为产品经理打开一个 RFE 以考虑未来的发布:https://www.ibm.com/developerworks/rfe/
【讨论】:
以上是关于具有通用 Windows 10 平台的 Cordova 应用程序无法发送分析日志的主要内容,如果未能解决你的问题,请参考以下文章
在通用 Windows 平台 C# 中使用 DeviceWatcher 填充 ComboBox
为啥在 VS 2015 中创建的默认 windows 8 通用应用程序具有深色背景
通用 Windows 应用程序运行时组件未在使用 Visual Studio 2015 的 Windows 10 上生成 UserIdentity