IBM MobileFirst Platform未在iOS for Hybrid应用程序上触发远程禁用消息

时间:2017-03-28 15:04:13

标签: ios ibm-mobilefirst

我们有一个混合应用程序,一旦我们从" Active"更改状态,它就不会显示远程禁用消息。到"访问已禁用"即使应用程序实际上已被禁用,因为我们无法再使用它了。

worklight.properties:

wl.remoteDisable.cache.enabled=true
wl.remoteDisable.cache.refreshIntervalInSeconds=1

initOption.js(我添加了console.log以查看其间的错误):

onErrorRemoteDisableDenial : function (message, downloadLink) {
        console.log("onErrorRemoteDisableDenial ......... Triggered");
            WL.SimpleDialog.show(
                    appStoreUpdateTitle,
                    message,
                    [{text: notNowButton, handler: function() {WL.App.close();}},
                     {text: downloadNewVersionBtn, handler: function() {WL.App.openURL(downloadLink, "_blank");}}]
            );
                console.log("onErrorRemoteDisableDenial ......... Endded");
        },

console.log(来自xCode):

2017-03-28 10:51:57.312 GRSMobile[73598:5607189] onErrorRemoteDisableDenial ......... Triggered
2017-03-28 10:51:57.315 GRSMobile[73598:5607189] Warning: Attempt to present <UIAlertController: 0x7f9e29e2c000> on <CDVViewController: 0x7f9e29dd0290> whose view is not in the window hierarchy!
2017-03-28 10:51:57.315 GRSMobile[73598:5607189] onErrorRemoteDisableDenial ......... Endded

相同的代码适用于Android,但不适用于iOS。

IBM MobileFirst Platform版本:7.1.0.00.20161118-2214

1 个答案:

答案 0 :(得分:1)

此行为与APAR PI74295类似,后者在20170109-1751(及更高版本)的MobileFirst Platform Foundation 7.1版本中得到修复。我怀疑原因是一样的。

我建议您获取更新的iFix构建并应用它,并使用它来构建您的应用程序并确认此问题是否已解决。