コード例 #1
0
        private async Task PushFolderAsync(Folder folder, PushType type)
        {
            var message = new SyncFolderPushNotification
            {
                Id           = folder.Id,
                UserId       = folder.UserId,
                RevisionDate = folder.RevisionDate
            };

            await SendPayloadToUserAsync(folder.UserId, type, message, true);
        }
コード例 #2
0
        private async Task PushFolderAsync(Folder folder, PushType type)
        {
            var message = new SyncFolderPushNotification
            {
                Type         = type,
                Id           = folder.Id,
                UserId       = folder.UserId,
                RevisionDate = folder.RevisionDate,
                Aps          = new PushNotification.AppleData {
                    ContentAvailable = 1
                }
            };

            var excludedTokens = new List <string>();

            if (!string.IsNullOrWhiteSpace(_currentContext.DeviceIdentifier))
            {
                excludedTokens.Add(_currentContext.DeviceIdentifier);
            }

            await PushToAllUserDevicesAsync(folder.UserId, JObject.FromObject(message), excludedTokens);
        }