To integrate SnapOdds SDK into your Android project, open your Android project in Android Studio. (See https://reactnative.dev/docs/native-modules-android for details)
Inside your GitHub Account:
Go to Settings -> Developer Settings -> Personal Access Tokens -> Generate new token
Make sure to select the scope read:packages and Generate a token
After the token is generated, be sure to copy your new personal access token. It will not be accessible again. If the key is lost, the only option is to generate a new key.
To configure your token, a github.properties file containing your Github User ID and Personal Access Token must be placed in your project's root directory as shown below:
Alternatively, you can set the environment variables GPR_USER
and GPR_API_KEY
.
Next, define the Github Packages as a repository in the application module's build.gradle by adding the following section:
Add the files SnapscreenSDKModule.java and SnapscreenSDKPackage.java from our provided sample project here on Github to your Android project and be sure to change the package of both files according to your own project.
Additionally in your Android project's application subclass (most likely MainApplication.java) add the new Native Module Package in the method getPackages