Skip to content

Parse push send client. Use Parse REST API Push Notifications

License

Notifications You must be signed in to change notification settings

arata-1972/ParseSendClient

 
 

Repository files navigation

ParseSendClient

Android Arsenal

Parse push send client.

Use Parse REST API Push Notifications

Parse REST API

Demo send now Demo sckeduling

Usage

Create notification Object

ParsePushModel model = ParsePushModel.to().setTitle(pushTitle).setMessage(
                                       pushMessage).setUrl(pushUrl);

Create channel

String[] channel = new String[1];
channel[0] = "demo";

Send push now.

PushSendLogic.sendPush(model, channel, new PushSendLogic.PushSendCallBack() {
    @Override
    public void onSuccess() {

    }

    @Override
    public void onFailure(String message) {

    }

});

Send scheduling push.

Calendar calendar = Calendar.getInstance();
//set push date
calendar.set(year, monthOfYear, dayOfMonth);
//set push time
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
calendar.set(Calendar.MINUTE, minute);
//call sendSchedulingPush
PushSendLogic.sendSchedulingPush(model, calendar, channel,
    new PushSendLogic.PushSendCallBack() {
         @Override
         public void onSuccess() {
        
        }

        @Override
        public void onFailure(String message) {
        }
});

Here's Custom push Object

public class ParsePushModel {

    String title;

    String message;

    String url;

    public ParsePushModel to() {
        return new ParsePushModel();
    }

    public ParsePushModel setTitle(String title) {
        this.title = title;
        return this;
    }

    public ParsePushModel setMessage(String message) {
        this.message = message;
        return this;
    }

    public ParsePushModel setUrl(String url) {
        this.url = url;
        return this;
    }

    public String getTitle() {
        return title;
    }

    public String getMessage() {
        return message;
    }

    public String getUrl() {
        return url;
    }

}

Download

Download via Gradle:

repositories {
    maven {
       jcenter()
    }
}

dependencies {
   compile 'com.bowyer.app:parsesendclient:0.1.0@aar'
   compile 'com.squareup.retrofit:retrofit:1.9.0'
   compile 'com.google.code.gson:gson:1.7.2'
   compile 'com.squareup.okhttp:okhttp:2.2.0'
   compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0'
}

parsepush.properties

add parsepush.properties into resources dir

property description
PARSE_APPLICATION_ID your Application ID
PARSE_REST_API_KEY your Client Key
PARSE_REST_API_KEY your REST API Key

Parse License

Copyright (c) 2015 Bowyer
Released under the MIT license
http://opensource.org/licenses/mit-license.php

About

Parse push send client. Use Parse REST API Push Notifications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%