Skip to content

Commit a4170d6

Browse files
committed
data object added!
1 parent 112f5c5 commit a4170d6

11 files changed

Lines changed: 53 additions & 31 deletions

File tree

.idea/compiler.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 23 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations.xml

Lines changed: 0 additions & 12 deletions
This file was deleted.

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ dependencies {
2626
testImplementation 'junit:junit:4.12'
2727
androidTestImplementation 'com.android.support.test:runner:1.0.1'
2828
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
29-
compile project(path: ':easynotify')
29+
implementation project(path: ':easynotify')
3030
}

app/src/main/java/com/msoftworks/easynotifyapp/MainActivity.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ public class MainActivity extends AppCompatActivity {
1818

1919
EditText title,body,topic,sound,api_key,click_action;
2020
Button push;
21-
public static final String API_KEY = "AAAAZcxfENs:APA91bFfapdE52NEvfpLVL7eAxuf7CxvoHtYP2_r4cBU79M6Ss_sNpZUx6W8Y2vNpUyi3HLux1TTOcCgKVkLIpmEWomavnaU7rmxfssCvbBcfB_cRAK6Tgdjoy2akEJ00DQwxQv6MDNe";
22-
21+
public static final String API_KEY = "AAAAd-IeGNU:APA91bF5KAFaNuehf-V6myfaH3OWOg7rLJb9wQdBkb9EGE3fuAvgvgkulhXWcXMg4E-drpB4xFTaofC8xrxI-pwmr913C2cvdo0UVn6XRyaFmUlTeSm0Mki2Mo82MiJcla4-DgigdvGD";
2322

2423
@Override
2524
protected void onCreate(Bundle savedInstanceState) {
@@ -38,7 +37,7 @@ protected void onCreate(Bundle savedInstanceState) {
3837
push=findViewById(R.id.push);
3938

4039
api_key.setText(API_KEY);
41-
topic.setText("allDevices");
40+
topic.setText("ALL");
4241

4342
push.setOnClickListener(new View.OnClickListener() {
4443
@Override

build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ buildscript {
77
jcenter()
88
}
99
dependencies {
10-
classpath 'com.android.tools.build:gradle:3.0.0'
11-
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
10+
classpath 'com.android.tools.build:gradle:7.0.0'
1211

1312
// NOTE: Do not place your application dependencies here; they belong
1413
// in the individual module build.gradle files

easynotify/build.gradle

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
apply plugin: 'com.android.library'
2-
apply plugin: 'com.github.dcendents.android-maven'
32
group = 'com.github.iammannan'
43

54
android {
6-
compileSdkVersion 27
5+
compileSdkVersion 31
76

87
defaultConfig {
98
minSdkVersion 14
10-
targetSdkVersion 27
9+
targetSdkVersion 31
1110
versionCode 1
1211
versionName "1.0"
1312

easynotify/src/main/java/com/msoftworks/easynotify/EasyNotify.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ public class EasyNotify {
2727
private String nsound = "default";
2828
private String sendBy = TOPIC;
2929
private String API_KEY;
30+
private JSONObject nDataObject;
3031

3132
public static String TOPIC = "SEND_BY_TOPIC";
3233
public static String TOKEN = "SEND_BY_TOKEN";
@@ -63,6 +64,10 @@ public void setSendBy(String sendBy) {
6364
this.sendBy = sendBy;
6465
}
6566

67+
public void setnDataObject(JSONOject object) {
68+
this.nDataObject = object;
69+
}
70+
6671
private void sendNotification() throws IOException, JSONException {
6772
OkHttpClient client = new OkHttpClient();
6873

@@ -79,19 +84,24 @@ private void sendNotification() throws IOException, JSONException {
7984

8085
dataObject.put("message","newMessage");
8186

87+
if(nDataObject==null){
88+
nDataObject = dataObject;
89+
}
90+
91+
8292
if(sendBy==TOPIC)
8393
{
8494
bodyObject
8595
.put("to","/topics/"+ntopic)
8696
.put("notification",notificationObject)
87-
.put("data",dataObject);
97+
.put("data",nDataObject);
8898
}
8999
if(sendBy==TOKEN)
90100
{
91101
bodyObject
92102
.put("to",ntoken)
93103
.put("notification",notificationObject)
94-
.put("data",dataObject);
104+
.put("data",nDataObject);
95105
}
96106

97107
RequestBody body = RequestBody.create(mediaType, bodyObject.toString());

0 commit comments

Comments
 (0)