Skip to content

Commit

Permalink
added static fcm token for testing notification
Browse files Browse the repository at this point in the history
  • Loading branch information
pankajjangid05 committed May 23, 2023
1 parent 03147e8 commit 11ceb76
Showing 1 changed file with 28 additions and 30 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@ public class FirebaseNotificationService {
* @return
*/
public Mono<Boolean> sendNotificationMessage(String serviceKey, String token, String title, String body, String click_action, String phone, String channelMessageId, String notificationKeyEnable, Map<String, String> data) {
// WebClient client = WebClient.builder()
// .baseUrl(url)
// .defaultHeaders(httpHeaders -> {
// httpHeaders.set("Authorization", "key=" + serviceKey);
// httpHeaders.set("Content-Type", "application/json");
// })
// .build();

WebClient client = WebClient.builder()
.baseUrl(url)
.defaultHeaders(httpHeaders -> {
httpHeaders.set("Authorization", "key=" + serviceKey);
httpHeaders.set("Content-Type", "application/json");
})
.build();
String token1 = "d6oo7uBfIHlJvQktBLpF31:APA91bEXkLLFFgoesrBC4yfMahjvFz8AWBqL_C-uS-91_qMm2GohIwZ4EdpB6BoDCIps6xhrlpVuYlWHiXEsElVfLagwaWg1LAIb1wbNnXAvD0c6GozuEtk14VN5oX1gmMwMDQf-EEeG";;
ObjectMapper mapper = new ObjectMapper();
ObjectNode node = mapper.createObjectNode();
node.put("to", token);
node.put("to", token1);
node.put("collapse_key", "type_a");
// Notification Key Enable and Disable from Payload
if (notificationKeyEnable != null && notificationKeyEnable.equalsIgnoreCase("true")) {
Expand All @@ -53,7 +53,7 @@ public Mono<Boolean> sendNotificationMessage(String serviceKey, String token, St
dataNode.put("title", title);
dataNode.put("externalId", channelMessageId);
dataNode.put("destAdd", phone);
dataNode.put("fcmDestAdd", token);
dataNode.put("fcmDestAdd", token1);
dataNode.put("click_action", click_action);

if (data != null) {
Expand All @@ -65,27 +65,25 @@ public Mono<Boolean> sendNotificationMessage(String serviceKey, String token, St
}

node.put("data", dataNode);
log.info("Notification triggered success : " + phone + " fcm token : " + token);
return Mono.just(true);

// return client.post().bodyValue(node.toString()).retrieve().bodyToMono(String.class).map(response -> {
// if (response != null) {
// try {
// ObjectNode resultNode = (ObjectNode) mapper.readTree(response);
// if (resultNode.get("success") != null && Integer.parseInt(resultNode.get("success").toString()) >= 1) {
// log.info("Notification triggered success : " + phone + " fcm token : " + token + " FCM Response : " + resultNode.toString());
// return true;
// } else {
// log.error("Notification not sent : " + phone + " fcm Token : " + token + " error :" + resultNode.toString());
// }
// } catch (JsonProcessingException jsonMappingException) {
// log.error("Exception in sendNotificationMessage: " + jsonMappingException.getMessage());
// } catch (NumberFormatException ex) {
// log.error("Exception in sendNotificationMessage: " + ex.getMessage());
// }
// }
// return false;
// });
return client.post().bodyValue(node.toString()).retrieve().bodyToMono(String.class).map(response -> {
if (response != null) {
try {
ObjectNode resultNode = (ObjectNode) mapper.readTree(response);
if (resultNode.get("success") != null && Integer.parseInt(resultNode.get("success").toString()) >= 1) {
log.info("Notification triggered success : " + phone + " fcm token : " + token1 + " FCM Response : " + resultNode.toString());
return true;
} else {
log.error("Notification not sent : " + phone + " fcm Token : " + token1 + " error :" + resultNode.toString());
}
} catch (JsonProcessingException jsonMappingException) {
log.error("Exception in sendNotificationMessage: " + jsonMappingException.getMessage());
} catch (NumberFormatException ex) {
log.error("Exception in sendNotificationMessage: " + ex.getMessage());
}
}
return false;
});
}

// public Mono<Boolean> sendNotificationMessage2(String token, String title, String body) {
Expand Down

0 comments on commit 11ceb76

Please sign in to comment.