IBM MobileFirst Detect应用程序版本更新

时间:2015-10-21 01:57:46

标签: ibm-mobilefirst

在版本更新期间,用户将在其激活应用程序后收到更新通知,将弹出更新警报框,并且他/她可以选择“更新”或“取消”更新请求。

如何检测用户选择的操作(更新/取消)?

1 个答案:

答案 0 :(得分:1)

如果使用产品中默认提供的功能,则不能。

为了进行此类"检测",您需要实施自定义直接更新,但它听起来并不像您需要完全自定义,所以你可以看看在以下示例下"自定义UI":https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-1/foundation/advanced-client-side-development/using-direct-update-to-quickly-update-your-application/#userExprience

在示例代码中,还有其他代码可以启动或取消更新过程,因此您可以将此附加代码添加到"知道"它已经开始或取消了。

wl_directUpdateChallengeHandler.handleDirectUpdate = function(directUpdateData,
directUpdateContext) {
    // custom WL.SimpleDialog for Direct Update
    var customDialogTitle = 'Custom Title Text';
    var customDialogMessage = 'Custom Message Text';
    var customButtonText1 = 'Update Application';
    var customButtonText2 = 'Not Now';

    WL.SimpleDialog.show(customDialogTitle, customDialogMessage,
        [{
            text : customButtonText1,
            handler : function() {
                directUpdateContext.start();
                // Additional code here.
            }
        },
        {
            text : customButtonText2,
            handler : function() {
                wl_directUpdateChallengeHandler.submitFailure();
                // Additional code here.
            }
        }]
    );
};