private async void Button_Click_2(object sender, RoutedEventArgs e) { //{ // "Title": null, // "Message": "Minista App (@ministaapp) has requested to follow you.", // "TickerText": null, // "IgAction": "user?username=ministaapp", // "CollapseKey": "private_user_follow_request", // "OptionalImage": null, // "OptionalAvatarUrl": "https://instagram.fevn1-1.fna.fbcdn.net/v/t51.2885-19/s150x150/62231151_371563176829566_537134867805110272_n.jpg?_nc_ht=instagram.fevn1-1.fna.fbcdn.net&_nc_ohc=_S4Ei3Q3ZDsAX-HVjOo&tp=1&oh=384bd91ead130669a6eba37288050aaa&oe=5FF226E3", // "Sound": null, // "PushId": "5b59a0b8cd64eHa61202a11H5b59a5522d920H4b", // "PushCategory": "private_user_follow_request", // "IntendedRecipientUserId": "44579170833", // "SourceUserId": "1647718432", // "IgActionOverride": null, // "BadgeCount": { // "Direct": 0, // "Ds": 0, // "Activities": 0 // }, // "InAppActors": null //} //var p = new PushNotification //{ // Message = "ministaapp just posted an IGTV video.",//"2449256854614833779_1647718432" // IgAction = "tv_viewer?id=2457508981540087540", // CollapseKey = "subscribed_igtv_post", // OptionalAvatarUrl = "https://instagram.fevn1-1.fna.fbcdn.net/v/t51.2885-19/s150x150/62231151_371563176829566_537134867805110272_n.jpg?_nc_ht=instagram.fevn1-1.fna.fbcdn.net&_nc_ohc=_S4Ei3Q3ZDsAX-HVjOo&tp=1&oh=384bd91ead130669a6eba37288050aaa&oe=5FF226E3", // PushId = "5b5b4a70e31a8Ha61202a11H5b5b4f0a4347aH23", // PushCategory = "subscribed_igtv_post", // IntendedRecipientUserId = "44579170833", // SourceUserId = "1647718432", //}; //PushHelper.HandleNotify(p, InstaApiList); FileOpenPicker openPicker = new FileOpenPicker { ViewMode = PickerViewMode.Thumbnail, SuggestedStartLocation = PickerLocationId.PicturesLibrary }; openPicker.FileTypeFilter.Add(".json"); var file = await openPicker.PickSingleFileAsync(); if (file == null) { return; } var json = await FileIO.ReadTextAsync(file); var list = JsonConvert.DeserializeObject <cc>(json); foreach (var p in list) { PushNotification notification = new PushNotification { Sound = p.Sound, SourceUserId = p.SourceUserId, BadgeCount = new BadgeCount { Activities = p.BadgeCount.Activities, Direct = p.BadgeCount.Direct, Ds = p.BadgeCount.Ds }, CollapseKey = p.CollapseKey, PushCategory = p.PushCategory, IgAction = p.IgAction, IgActionOverride = p.IgActionOverride, InAppActors = p.InAppActors, IntendedRecipientUserId = p.IntendedRecipientUserId, Message = p.Message, OptionalAvatarUrl = p.OptionalAvatarUrl, OptionalImage = p.OptionalImage, PushId = p.PushId, TickerText = p.TickerText, Title = p.Title, }; PushHelper.HandleNotify(notification, InstaApiList.ToList()); } }
private void PushClient_MessageReceived(object sender, InstagramApiSharp.API.PushReceivedEventArgs e) { PushHelper.HandleNotify(e.NotificationContent, InstaApiList); }