Android client for hook.
#How to Use
In your application build.gradle file, add the following lines:
dependencies {
// ...
compile 'com.doubleleft.hook:hook-android-client:0.2.3'
}Contextcontext = this;
StringappId = "1";
StringappKey = "aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d";
Stringendpoint = "http://localhost:4665/";
Clientclient = newClient(context, endpoint, appKey, appId);JSONObjectdata = newJSONObject();
data.put("name", "My Book Name");
data.put("edition", 1.0);
client.collection("books").create(data, newJsonHttpResponseHandler() {
@OverridepublicvoidonSuccess(intstatusCode, Header[] headers, JSONObjectresponse) {
Log.d("success: ", response.toString());
}
@OverridepublicvoidonFailure(intstatusCode, Header[] headers, Throwablethrowable, JSONObjecterrorResponse) {
Log.d("failure: ", errorResponse.toString());
}
});client.collection("books").where("edition", 1).get(newJsonHttpResponseHandler() {
@OverridepublicvoidonSuccess(intstatusCode, Header[] headers, JSONObjectresponse) {
Log.d("success: ", response.toString());
}
@OverridepublicvoidonFailure(intstatusCode, Header[] headers, Throwablethrowable, JSONObjecterrorResponse) {
Log.d("failure: ", errorResponse.toString());
}
});sortwherelimitoffsetincrementdecrementavgmaxminsum
JSONObjectdata = newJSONObject();
data.put("email", "gabriel@doubleleft.com");
data.put("name", "Gabriel Laet");
data.put("password", "123");
client.auth.register(data, newJsonHttpResponseHandler() {...});Once the user is created, you don't need to verify/login again. The library also takes care to store the current user internally.
JSONObjectdata = newJSONObject();
data.put("email", "gabriel@doubleleft.com");
data.put("password", "123");
client.auth.login(data, newJsonHttpResponseHandler() {...});forgotPasswordresetPasswordlogoutgetAuthTokenhasAuthToken
Creating a new release version
cd Hook
gradle generateRelease
Log-in on
bintray,
create a new version. Click on "Upload Files", from the recently version
created, and attach the .zip file genereated via gradle generateRelease
task. Make sure to select "Explode this archive" from the "Attached Files" list.
MIT