예제 #1
0
        public void SendFcmMessageByToken()
        {
            FcmMessage message = new FcmMessage
            {
                DryRun          = true,
                RegistrationIds = new System.Collections.Generic.List <string>()
                {
                    _deviceId.Value, _deviceId2.Value
                },
                Notification = new FcmNotification
                {
                    Title = "test using c# unit test",
                    Body  = "test"
                }
            };
            FcmSender sender   = new FcmSender(_serverKey.Value, _senderId.Value);
            var       response = sender.Send(message);

            Assert.AreNotEqual(response.Result.Results[0].Error, string.Empty);
            Assert.AreNotEqual(response.Result.Results[1].Error, string.Empty);
        }
예제 #2
0
        public async void SendFcmMessageByGroupKey()
        {
            // Create a test group
            var groupName       = $"Group-{Guid.NewGuid().ToString()}";
            var fcmGroupHandler = new FcmGroupHandler(_serverKey.Value, _senderId.Value);
            var groupKey        = await fcmGroupHandler.AddTokenToGroup(groupName, new string[] { _deviceId.Value });

            // Send message by created group
            FcmMessage message = new FcmMessage
            {
                DryRun       = true,
                To           = groupKey,
                Notification = new FcmNotification
                {
                    Title = "test using c# unit test",
                    Body  = "test"
                }
            };
            FcmSender sender   = new FcmSender(_serverKey.Value, _senderId.Value);
            var       response = sender.Send(message);

            Assert.AreEqual(response.Result.Results, null);
        }