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'
}Context context = this;
String appId = "1";
String appKey = "aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d";
String endpoint = "http://localhost:4665/";
Client client = new Client(context, endpoint, appKey, appId);JSONObject data = new JSONObject();
data.put("name", "My Book Name");
data.put("edition", 1.0);
client.collection("books").create(data, new JsonHttpResponseHandler() {
	@Override
	public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
		Log.d("success: ", response.toString());
	}
	@Override
	public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject errorResponse) {
		Log.d("failure: ", errorResponse.toString());
	}
});client.collection("books").where("edition", 1).get(new JsonHttpResponseHandler() {
	@Override
	public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
		Log.d("success: ", response.toString());
	}
	@Override
	public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject errorResponse) {
		Log.d("failure: ", errorResponse.toString());
	}
});- sort
- where
- limit
- offset
- increment
- decrement
- avg
- max
- min
- sum
JSONObject data = new JSONObject();
data.put("email", "gabriel@doubleleft.com");
data.put("name", "Gabriel Laet");
data.put("password", "123");
client.auth.register(data, new JsonHttpResponseHandler() {...});Once the user is created, you don't need to verify/login again. The library also takes care to store the current user internally.
JSONObject data = new JSONObject();
data.put("email", "gabriel@doubleleft.com");
data.put("password", "123");
client.auth.login(data, new JsonHttpResponseHandler() {...});- forgotPassword
- resetPassword
- logout
- getAuthToken
- hasAuthToken
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