public void GetGetFcmPayloadConentToTopicOk() { var notification = new FcmNotification("testBodyKey", "testBodyValue"); var fcmPayload = notification.GetPayload("testTarget", true, true); var expectedPayload = "{" + "\"message\":{" + "\"notification\":{" + "\"body\":\"{\\\"testBodyKey\\\":\\\"testBodyValue\\\"}\"" + "}," + "\"topic\":\"testTarget\"" + "}," + "\"validate_only\":true" + "}"; Assert.Equal(expectedPayload, fcmPayload); }
/// <inheritdoc/> public async Task <NotificationResult> SendToTopic(FcmNotification notification, string topic) { string requestBody = notification.GetPayload(topic, true, isTestingMode); return(await SendViaHttpV1(requestBody)); }
/// <inheritdoc/> public async Task <NotificationResult> Send(FcmNotification notification, string deviceToken) { string requestBody = notification.GetPayload(deviceToken, false, isTestingMode); return(await SendViaHttpV1(requestBody)); }