macazure通知中心
我正试图通过一个用Xamarin.Mac制作的Mac应用程序向iOS和Android设备发送通知。我有以下代码:macazure通知中心,azure,xamarin,xamarin.mac,Azure,Xamarin,Xamarin.mac,我正试图通过一个用Xamarin.Mac制作的Mac应用程序向iOS和Android设备发送通知。我有以下代码: notif_button.Activated += (sender, e) => { NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString("<connection string>", "<hub name&g
notif_button.Activated += (sender, e) => {
NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString("<connection string>", "<hub name>");
String pushMessage = "{ \"data\" : {\"msg\":\"" + Message + "\",\"param\":\"" + parameter + "\"}}";
NotificationOutcome result = await hub.SendGcmNativeNotificationAsync(pushMessage);
};
notif_按钮激活+=(发送方,e)=>{
NotificationHubClient hub=NotificationHubClient.CreateClientFromConnectionString(“,”);
字符串pushMessage=“{\”数据\“:{\”消息\“:\”+消息+“\”,\“参数\:\”+参数+“\”}”;
NotificationOutput结果=等待集线器。SendGcmNativeNotificationAsync(pushMessage);
};
问题是NotificationHubClient未被识别。有人知道为什么吗?我尝试添加“使用Microsoft.Azure…”但没有成功。您需要将Xamarin.Mac项目的
目标框架更改为Xamarin.Mac Full
而不是默认的Xamarin.Mac Modern
完成此操作后,可以将包重新定位到该框架:
现在,Microsoft.Azure.NotifactionHub
引用将显示在包引用下:
使用以下内容的
子句添加一个:
using Microsoft.Azure.NotificationHubs;
现在,您可以访问NotificationHubClient
类:
var hub = NotificationHubClient.CreateClientFromConnectionString("<connection string>", "<hub name>");
var hub=NotificationHubClient.CreateClientFromConnectionString(“,”);