public async Task SendConditionMessage() { var app = AGConnectApp.Create(new AppOptions() { ClientId = "11111111", ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }); var msg = AGConnectMessaging.GetMessaging(app); await msg.SendAsync(new Message() { Notification = new Notification() { Title = "Test Message", Body = "Detail Message", }, Android = new AndroidConfig() { Notification = new AndroidNotification() { ClickAction = ClickAction.OpenUrl("http://example.com") } }, Token = new string[] { "yyyyyyyyyyyyyyyyyy" } }); }
public static void GlobalInit() { if (!Initialized) { Initialized = true; AGConnectApp.Create(TestUtils.ReadOptionsFromDisk()); } }
public Example(ITestOutputHelper logger) { Logger = logger; AGConnectApp.Create(new AppOptions() { ClientId = "your client id", ClientSecret = "your cliient secret", }); }
public async Task GetTopicList() { var app = AGConnectApp.Create(new AppOptions() { ClientId = "11111111", ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }); var msg = AGConnectMessaging.GetMessaging(app); var token = "sdjlfjiwekfnskdjfksdfjskdfjsdf"; TopicListResponse resp = await msg.GetTopicListAsync(token); }
public async void PushHuaWeiInfoAsync() { try { if (app == null) { app = AGConnectApp.DefaultInstance; if (app == null) { app = AGConnectApp.Create(new AppOptions()); } } string strResult = await AGConnectMessaging.DefaultInstance.SendAsync(new Message() { Android = new AndroidConfig() { Notification = new AndroidNotification() { Title = "报事工单提醒", Body = model.Message, ClickAction = ClickAction.OpenApp(), DefaultSound = true } }, Token = model.Audience.Objects.ToList() //Token = new List<string>() { "AQAAAACy0W9KAACT8pBDiwO3pU89GoxbUJTAgEYju39uxw3kXNoqRAVz6gSLL17DbLFk8TMg51OS_x7UHfMPl7Oso79gywwxm8FFcPPYSF-I9loMGw" } }); var Message = new { title = "报事工单提醒", body = model.Message }; string data = JsonConvert.SerializeObject(Message); strResult = await AGConnectMessaging.DefaultInstance.SendAsync(new Message() { Android = new AndroidConfig() { Data = data }, Token = model.Audience.Objects.ToList() //Token = new List<string>() { "AQAAAACy0W9KAACT8pBDiwO3pU89GoxbUJTAgEYju39uxw3kXNoqRAVz6gSLL17DbLFk8TMg51OS_x7UHfMPl7Oso79gywwxm8FFcPPYSF-I9loMGw" } }); } catch (Exception eex) { string str = eex.Message; } }
public async Task SubscribeTopic() { var app = AGConnectApp.Create(new AppOptions() { ClientId = "11111111", ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }); var msg = AGConnectMessaging.GetMessaging(app); var tokens = new List <string>() { "sdjlfjiwekfnskdjfksdfjskdfjsdf" }; var topic = "News"; await msg.SubscribeToTopicAsync(tokens.AsReadOnly(), topic); }
public async Task SendTopicMessage() { var app = AGConnectApp.Create(new AppOptions() { ClientId = "11111111", ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }); var msg = AGConnectMessaging.GetMessaging(app); await msg.SendAsync(new Message() { Notification = new Notification() { Title = "Test Message", Body = "Detail Message" }, Topic = "News", Token = new string[] { "yyyyyyyyyyyyyyyyyy" } }); }