1.0.5 • Published 5 years ago
@0x0006e/hybrid-js-sdk v1.0.5
Hybrid JS-SDK
Core
Web -> Native
Native inject global function into browser:
- iOS: window.webkit.messageHandlers.nativeApp.postMessage
- Android: window.nativeApp.sendToNative
Native -> Web
Web define two methods to window:
- window.webApp.callback
- window.webApp.dispatch
Install & API
by using npm:
$ npm install @0x0006e/hybrid-js-sdkor by using yarn:
$ yarn add @0x0006e/hybrid-js-sdkWeb -> Native
- Web dispatch
eventto native
hybrid.dispatch(event, params).then(console.log);- Web handle native dispatch
event
const unsubscribe1 = hybrid.listen(event, callback);
const unsubscribe2 = hybrid.listen(event, callback);- unsubscribe
event
unsubscribe1()Native -> Web
- Native dispatch
eventto web
webApp.dispatch(event, params);- Native handle web dispatch
event
setTimeout(() => {
webApp.callBack(eventId, params);
});Preview
git clone https://github.com/0x0006e/Hybrid-JS-SDK.git
cd Hybrid-JS-SDK/examples
yarn && yarn startTODO
- tests
- workflow CI CD
- lint
Others
- PR thanks!
1.0.5
5 years ago
3.0.0
5 years ago
1.0.7
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.1.0
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago
1.4.1
6 years ago
1.4.0
6 years ago
1.3.1
6 years ago
1.2.11
6 years ago
1.3.0
6 years ago
1.2.10
6 years ago
1.2.9
6 years ago
1.2.8
6 years ago
1.2.7
6 years ago
1.2.5
6 years ago
1.2.4
6 years ago