Wir haben eine Hybridanwendung, die die Remote-Deaktivierungsnachricht nicht anzeigt, wenn wir den Status von "Aktiv" zu "Zugriff deaktiviert" ändern, obwohl die App aktiviert ist tatsächlich werden wir behindert, weil wir es nicht mehr benutzen können.IBM MobileFirst Platform löst keine Remote-Deaktivierungsnachricht unter iOS für Hybrid-App aus
worklight.properties:
wl.remoteDisable.cache.enabled=true
wl.remoteDisable.cache.refreshIntervalInSeconds=1
initOption.js (ich habe console.log hinzugefügt, um zu sehen, was der Fehler dazwischen ist):
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 (von 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
Derselbe Code funktioniert auf Android, aber nicht auf iOS.
IBM MobileFirst Platform Version: 7.1.0.00.20161118-2214
Vielen Dank. Ich habe den iFix angewendet, alle meine App-Artefakte neu kompiliert (WAR, WLAPP, IPA) und jetzt kann ich die Meldung "Access disabled" sehen. iFix angewendet ist (7.1.0.00.20170301-1645) –