Android Library to resolve your RIF Name Service address on your app.
You can go to our release page, and download the release. Here you have the AAR to import into your project, including the debug lib to use it.
user@computer:~/some/path/$ git clone git@github.com:rnsdomamins/RNS-SDK-android.git
Cloning into 'RNS-SDK-android'...
user@computer:~/some/path/$ git checkout <INSERT_RELEASE_TAG_HERE>
Import using AndroidStudio
File -> New -> Import Module…
You will have to add this lines to your build.gradle
file, or do it in your Project Settings ( CTRL+ALT+SHIFT+S ) and set sourceCompatibility to 1.8:
android {
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
}
You will need access to a running rsk node that can made calls to the JSON-RPC. For this we have our public nodes available for you, that are already configured in our build.gradle
file. You can change this or use the constructors for the resolver that will be described below.
defaultConfig {
//Configuration for prod
buildConfigField "String", "NODE", '"https://public-node.rsk.co"'
buildConfigField "String", "RESOLVER_ADDRESS", '"0x4efd25e3d348f8f25a14fb7655fba6f72edfe93a"'
buildConfigField "String", "RNS_ADDRESS", '"0xcb868aeabd31e2b66f74e9a55cf064abb31a4ad5"'
}
You should just create your resolver with the default constructor if you are going to use mainnet.
RnsResolver resolver = new RnsResolver();
Or you can use another constructor if you want to use a personal node.
RnsResolver resolver = new RnsResolver("http://your.node.org", "<RSK_ADDRESS_TO_YOUR_RESOLVER>", "<RNS_ADDRESS>");
Then you can start using your resolver in the AsyncTask defined in the android API.
Check how this SDK can be used on a sample application.
Go to top