Xamarin.Mac Azure 通知中心
Xamarin.Mac Azure Notification Hub
我正在尝试通过 Xamarin.Mac 制作的 Mac 应用向 iOS 和 Android 设备发送通知。我有以下代码:
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。有人知道为什么吗?我尝试添加 "using Microsoft.Azure..." 但没有成功。
您需要将 Xamarin.Mac 项目的 Target Framework
更改为 Xamarin.Mac Full
而不是默认的 Xamarin.Mac Modern
完成后,您可以将包重新定位到该框架:
现在 Microsoft.Azure.NotifactionHub
引用将显示在包引用下:
添加一个 using
子句:
using Microsoft.Azure.NotificationHubs;
现在您可以访问 NotificationHubClient
class:
var hub = NotificationHubClient.CreateClientFromConnectionString("<connection string>", "<hub name>");
我正在尝试通过 Xamarin.Mac 制作的 Mac 应用向 iOS 和 Android 设备发送通知。我有以下代码:
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。有人知道为什么吗?我尝试添加 "using Microsoft.Azure..." 但没有成功。
您需要将 Xamarin.Mac 项目的 Target Framework
更改为 Xamarin.Mac Full
而不是默认的 Xamarin.Mac Modern
完成后,您可以将包重新定位到该框架:
现在 Microsoft.Azure.NotifactionHub
引用将显示在包引用下:
添加一个 using
子句:
using Microsoft.Azure.NotificationHubs;
现在您可以访问 NotificationHubClient
class:
var hub = NotificationHubClient.CreateClientFromConnectionString("<connection string>", "<hub name>");