问题标签 [mobilefirst-runtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
61 浏览

ibm-mobilefirst - mobilefirst / worklight - 混合应用程序背景颜色

在启动过程中有一个瞬间,skinLoader 正在加载 index.html。在此期间,背景颜色为白色。有没有办法永久设置应用程序的背景颜色,使其与启动/索引页面的背景颜色相匹配?任何帮助表示赞赏。

0 投票
1 回答
140 浏览

ibm-mobilefirst - MobileFirst Platform Foundation 7.0 事件侦听器无法正常工作

我将一个简单的混合 Worklight 项目从 6.3 升级到了 7.0。大多数功能都很好。但是,WL.Events.WORKLIGHT_IS_CONNECTED 和 WL.Events.WORKLIGHT_IS_DISCONNECTED 的侦听器不再正常工作。

这是代码:

简单地说,应用程序有一个基于 WORKLIGHT_IS_CONNECTED 和 WORKLIGHT_IS_DISCONNECTED 事件的“CONNECTED”或“DISCONNECTED”页脚。这在 WL6.3 中完美运行,但完全相同的代码在 7.0 中不起作用。初始化后没有消息,只有一个空白页脚,唯一让 DISCONNECT 显示的方法是在服务器关闭后调用适配器。CONNECT 从不显示。

这是没有意义的,而且很容易复制。这些事件的运作方式是否发生了变化?谢谢!

0 投票
1 回答
67 浏览

ibm-mobilefirst - MobileFirst is_connected、is_disconnected 事件不起作用

我正在使用 MobileFirst 7 开发混合 Windows8 + iPad 应用程序。

如果我在服务器关闭的情况下启动我的应用程序,该事件WL.Events.WORKLIGHT_IS_DISCONNECTED工作正常,但如果我在服务器启动(在线)的情况下启动应用程序,那么我停止服务器,事件不会上升。

这发生在 Windows8 和 iOS (ipad) 环境中。

0 投票
1 回答
356 浏览

ibm-mobilefirst - IBM MobileFirst 7.1.0 WL.Device.getID 在同一设备上更改

mfp -v 7.1.0.00.20160401-2108
wladm -version 7.1.0.00.20160323-1606

WL.Device.getId 有时会在应用重新安装或从商店更新时在同一设备上返回不同的 id。
它发生在 Android 和 iPhone 上。
仅当重新安装(更新)应用程序或从调试切换到发布时才会发生这种情况。
安装后,ID 是持久的。
我们使用 LDAP 服务器,其中 DeviceID 是登录值。因此,当 ID 更改时,我会看到来自同一设备的全新登录值。

这种行为可能是什么原因?

0 投票
1 回答
145 浏览

ibm-mobilefirst - IBM Worklight/Mobilefirst 从 worklight 6.1 迁移到 mobilefirst 7.1

我计划将现有的 worklight 6.1 应用程序迁移到 mobilefirst 7.1 。目前正在运行三个版本的应用程序。

我将此作为我的参考: http ://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.upgrade.doc/devenv/c_upgrade_to_srvr_in_production_env.html

但我将在此过程中进行一些流程更改,因为我有一个用于 mobilefirst 7.1 的新服务器。

与在 mobilefirst 7.1 中一样,workligth db 与 worklight 6.1 相比有很多变化,我将首先使用服务器配置工具在 mf 服务器上创建配置。然后我将使用最新的 mobilefirst 7.1 战争为我的应用程序创建一个运行时环境。

但是在这样做的同时,如果我在服务器配置工具中将旧数据库(worklight 6.1)作为数据库进行迁移,那么当前在 worklight 上运行的所有版本都将在 mobilefirst 7.1 上运行而没有错误吗?

我应该保持 mf 运行时的 contextroot 与 worklight (previous) 相同吗?

我想要的是在此部署之后启动并运行旧版本。我将在配置有 worklight 6.1 服务器的同一域/IP 上启用 mf 服务器。

0 投票
2 回答
451 浏览

android - 按后退按钮时不保存第一次运行时的 SharedPreferences

我有一个仅在第一次打开应用程序时运行的 Activity。每次我再次打开应用程序时,这个 Activity 都不会运行(这没关系)。当我第一次打开我的应用程序时按下返回按钮时,问题就出现了。该活动再次出现,我不希望这种情况发生。我怎样才能防止这种情况发生?

这是我在主要活动的 onCreate 上的 SharedPreferences 代码(变量是在外部创建的):

这是让我的应用程序知道它是否第一次运行的 onResume 方法:

0 投票
0 回答
491 浏览

cordova - IBM MobileFirst 8.0:无效的客户端数据错误

我们正在将我们的混合应用程序迁移到 MobileFirst Server 8.0。在执行相同操作时,我们收到以下错误消息:

请让我们知道可能是什么原因。

该应用程序已在 MobileFirst Server 中注册,并且版本和应用程序 ID 与 config.xml 条目完全匹配。

0 投票
1 回答
37 浏览

java - 如何在第一次打开应用程序后 1 或 2 分钟后显示对话框

我想显示一个自定义 XML 对话框对话框,该对话框将在第一次运行的特定时间后出现,假设一分钟后

我该怎么做

但我对在以下情况下应该做什么感到困惑

  • 如果用户第一次打开应用程序并且只花了 30 秒并暂停应用程序(屏幕锁定或 onPause)或完全关闭应用程序

就像一个注释 - 当应用程序第一次运行时,我已经实现了一次显示对话框(直接在主要活动中没有任何布局文件)

代码

要查看已经实现的对话框(在第一次运行时显示),请转到 // 注意对话框(showDialog 方法)

MainActivity.java