This is the official implementation of the mono connect widget for integration with android apps.
Request access here to get your API keys
build.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.withmono:mono-connect-android:v1.0.0'
}
import mono.connect.widget.ConnectWidget;
import mono.connect.widget.ConnectedAccount;
import mono.connect.widget.EventListener;
public class MainActivity extends AppCompatActivity implements EventListener {
void setup() {
String key = this.getString(R.string.connect_public_key);
mConnectWidget = new ConnectWidget(this, key);
mConnectWidget.setListener(this);
Button mLaunchWidgetButton = findViewById(R.id.launch_widget);
mLaunchWidgetButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mConnectWidget.show();
}
});
}
@Override
public void onClose() {
Toast.makeText(this, "widget closed", Toast.LENGTH_LONG).show();
}
@Override
public void onSuccess(ConnectedAccount account) {
Toast.makeText(this, "Account successfully connected", Toast.LENGTH_LONG).show();
Toast.makeText(this, String.format("Account auth code: %s", account.getCode()), Toast.LENGTH_LONG).show();
}
}