我正试图通过一个用iOS制作的Mac向Xamarin.Mac和安卓设备发送通知。我有以下代码:
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);
};问题是NotificationHubClient没有被认可。有人知道为什么吗?我试着添加“使用Microsoft.Azure.”但没有成功。
发布于 2017-08-31 13:18:28
您需要将您的Xamarin.Mac Full项目的Target Framework改为Xamarin.Mac Modern的缺省值

一旦这样做,就可以将包重定向到该框架中:

现在,Microsoft.Azure.NotifactionHub引用将显示在包引用下面:

添加一个using子句:
using Microsoft.Azure.NotificationHubs;现在您可以访问NotificationHubClient类了:
var hub = NotificationHubClient.CreateClientFromConnectionString("<connection string>", "<hub name>");https://stackoverflow.com/questions/45981638
复制相似问题