// Set up firebase
FirebaseApp.initializeApp(app);
FirebaseMessaging.getInstance().setAutoInitEnabled(true);
// Create an Ortto SDK config object
OrttoConfig config = new OrttoConfig(
"<APPLICATION_KEY>",
"<API_ENDPOINT>"
);
// Start the Ortto service
Ortto.instance().init(config, app);
// Configure Android in-app notifications
import com.ortto.messaging.widget.CaptureConfig;
// in App@onCreate
Ortto.instance().initCapture(new CaptureConfig(
"<DATASOURCE_ID>",
"<CAPTURE_JS_URL>",
"<API_ENDPOINT>"
));
Read this gist by the folks at stream.io https://gist.github.com/zsmb13/56ed98c8fe916de441f2a9d8e060cd4a
Gradle documentation: https://docs.gradle.org/current/userguide/build_environment.html
GPG information https://github.com/sbt/sbt-ci-release#gpg
Will publish to this folder https://repo1.maven.org/maven2/com/ortto/androidsdk/
Log into Nexus Repository Manager https://s01.oss.sonatype.org/#welcome
- Update messaging module build.gradle
PUBLISH_VERSION
with latest version number you wish to be published - Run
./gradlew publishReleasePublicationToSonatypeRepository --max-workers 1 closeAndReleaseSonatypeStagingRepository
dependencies {
implementation "com.ortto:androidsdk:<version>"
}