go-waku/mobile
Richard Ramos e7ffcdbbb7 feat: expose dns discovery thru c-bindings 2022-10-23 09:27:39 -04:00
..
README.md feat: kotlin android example (#226) 2022-04-12 08:12:14 -04:00
api.go feat: set log level 2022-10-21 11:29:49 -04:00
api_discovery.go feat: expose dns discovery thru c-bindings 2022-10-23 09:27:39 -04:00
api_filter.go chore: upgrade libp2p 2022-10-19 15:54:02 -04:00
api_lightpush.go chore: upgrade libp2p 2022-10-19 15:54:02 -04:00
api_relay.go fix(library): fix inconsistencies in comments/code 2022-10-10 10:04:07 -04:00
api_store.go chore: upgrade libp2p 2022-10-19 15:54:02 -04:00
encoding.go fix(library): symmetric encoding (#332) 2022-10-14 16:19:17 +02:00
ios.go feat: kotlin android example (#226) 2022-04-12 08:12:14 -04:00
response.go fix(library): fix inconsistencies in comments/code 2022-10-10 10:04:07 -04:00
signals.c feat: kotlin android example (#226) 2022-04-12 08:12:14 -04:00
signals.go feat: kotlin android example (#226) 2022-04-12 08:12:14 -04:00

README.md

Mobile

Package mobile implements gomobile bindings for go-waku.

Usage

For properly using this package, please refer to Makefile in the root of go-waku directory.

To manually build library, run following commands:

iOS

gomobile init
gomobile bind -v -target=ios -ldflags="-s -w" github.com/status-im/go-waku/mobile

This will produce gowaku.framework file in the current directory, which can be used in iOS project.

Android

export ANDROID_NDK_HOME=/path/to/android/ndk
export ANDROID_HOME=/path/to/android/sdk/
gomobile init
gomobile bind -v -target=android -ldflags="-s -w" github.com/status-im/go-waku/mobile

This will generate gowaku.aar file in the current dir.

Notes

See https://github.com/golang/go/wiki/Mobile for more information on gomobile usage.