var callbackstack = {};
var callbackId=0;
function getToken() {
callbackId++;
return new Promise((rs, rj) => {
window.android.postToNative('getToken',{callbackid:callbackid});
callbackstack['callbck'+callbackid] = rs;
});
}
function callbackFromNative(callBackId, status, msg) {
if(callbackstack['callbck'+callBackId]){
callbackstack['callbck'+callBackId](msg);
}
throw 'callback not found';
}