我想通過從適配器獲取所有消息來定製直接更新。 如果直接更新被觸發,我沒有獲得適配器成功回調。 我想顯示一個對話框給用戶選項以取消直接更新。 下面是我,試圖代碼:MobileFirst直接更新使用適配器定製
wl_directUpdateChallengeHandler.handleDirectUpdate = function (directUpdateData,directUpdateContext){
console.log("Test for directUpdate");
var invocationData = {
adapter : 'DirectUpdateCustomizationAdapter',
procedure : 'getConfig',
parameters : ["android","1.9.0"]
};
var result = WL.Client.invokeProcedure(invocationData,{timeout: 30000,
onSuccess : function(success){
console.log("Adapter call success" + JSON.stringify(success));
},
onFailure : function(failure){alert(3);console.log("Adapter call fail" + JSON.stringify(failure));},
});
};
我使用下面的安全測試:
<customSecurityTest name="customTests">
<test realm="wl_antiXSRFRealm" step="1"/>
<test realm="wl_authenticityRealm" step="1"/>
<test realm="wl_remoteDisableRealm" step="1"/>
<test realm="wl_directUpdateRealm" mode="perSession" step="1"/>
<test realm="wl_anonymousUserRealm" isInternalUserID="true" step="1"/>
<test realm="wl_deviceNoProvisioningRealm" isInternalDeviceID="true" step="2"/>
</customSecurityTest>
如果直接更新不會被觸發和轉接呼叫之外挑戰處理機然後轉接呼叫成功。
請指導。
Idan,我在main.js客戶端調用直接更新質詢處理程序中的適配器。調用適配器的原因是爲了獲取可配置的消息以直接更新自定義顯示。一旦我收到來自適配器的消息,我將調用directUpdateContext.start(directUpdateCustomListener);我遇到的問題是,我從來沒有得到適配器回調。 – Shruti
只是想補充一點,我配置直接更新彈出消息,並從適配器獲取標題,標題,按鈕文本等。 – Shruti
Direct Update是否阻止適配器調用? – Shruti