var _dgtVerifyRandomStr = "${_dgtVerifyRandomStr}" используется для внедрения строки ключа (UUID). При загрузке zfjs.js необходимо заменить "${_dgtVerifyRandomStr}" на UUID.
_sendMessage используется для запроса native api. Структура данных:
_sendMessage({
jsonMessage:"{
apiName:""
params:""
callbackId:""
msgType:"" //call
}",
shaKey:"" // sha1(jsonMessage+_dgtVerifyRandomStr) sha1("111") = 6216f8a75fd5bb3d5f22b6f9958cdede3fc086c2
})
Native должен проверять целостность данных при каждом получении запроса.
_on({
jsonMessage:"{
eventName:""
}",
shaKey:"" // sha1(jsonMessage+_dgtVerifyRandomStr)
})
_handleMessageFromZF используется Native для передачи данных Bridge.
Структура данных:
_handleMessageFromZF({
//android与js平台的json实现有略微区别,需要base64编码保证数据一致
jsonMessage:Base64.encodeToString("{
msgType:"" //callback | event
callbackId:"" //msgType==callback必传,在_sendMessage获得
eventName:"" //msgType==event必传,表示触发什么事件
params:{ //调用参数,json
errCode:0 //必传
errMsg:"" //具体api
}
}"),
shaKey:"" // sha1(jsonMessage:Base64.encodeToString(jsonMessage)+_dgtVerifyRandomStr)
})
Возвращаемое значение:
```
при ошибке:
{
'errCode': 404
}
нормально: зависит от конкретного api
{
'errCode': 0,
...
}
```
errCode | Значение |
---|---|
0 | Нормальное состояние |
1 | Отмена операции |
400 | Недействительные параметры запроса |
403 | Отсутствие прав доступа к методу |
404 | Метод или событие не найдены |
Существует список событий:
onContainerResume — контейнер переходит на передний план;
onContainerPause — контейнер уходит в фоновый режим.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )