2017-08-31 8 views
1

私は、Xamarin.Macで作られたMacアプリケーションを通じて、iOSとAndroidデバイスに通知を送信しようとしています。私は次のコードを持っています:Xamarin.Mac Azure通知ハブ

 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を使用して...」を追加しようとしましたが、成功しませんでした。あなたは、あなたがそのフレームワークにパッケージを再ターゲットすることができないことをしたら

答えて

2

あなたがXamarin.Mac Modern

enter image description here

のデフォルト対Xamarin.Mac FullにごXamarin.MacプロジェクトのTarget Frameworkを変更する必要があります:

enter image description here

Microsoft.Azure.NotifactionHub参照は、パッケージ参照の下に表示されます:

var hub = NotificationHubClient.CreateClientFromConnectionString("<connection string>", "<hub name>"); 
+0

作品:今、あなたはNotificationHubClientクラスにアクセスすることができます

using Microsoft.Azure.NotificationHubs; 

enter image description here

はのusing句を追加します。魅力のように、ありがとう! –

関連する問題