Beispiel #1
0
        public async Task <bool> PushMessage(StandardPushMessage message, string userId, UserProfile profile = null)
        {
            if (message == null)
            {
                return(false);
            }

            if (profile == null)
            {
                profile = _userProfileService.GetProfileByUserId(userId);
            }

            if (profile != null && profile.SendMessagePush)
            {
                await _notificationProvider.SendAllNotifications(message.Title, message.SubTitle, userId, string.Format("M{0}", message.MessageId), ((int)PushSoundTypes.Message).ToString(), profile.CustomPushSounds, 1, "#000000");
            }

            return(true);
        }