Azure Notification Hubは、モバイルデバイスでよく使用されます。 Winformsアプリケーションの場合は、Azure Service Busトピックサービスをお勧めします。
IOS側では、トピックにメッセージを送信できます。
Winform側では、トピックを購読してトピックからメッセージを受け取ることができます。メッセージを受け取った後、Winformアプリケーションで任意の操作を行うことができます。
var connectionString = "<your connection string>";
var topicName = "<your topic name>";
var client = SubscriptionClient.CreateFromConnectionString(connectionString, topicName, "<your subscription name>");
client.OnMessage(message =>
{
Console.WriteLine(String.Format("Message body: {0}", message.GetBody<String>()));
Console.WriteLine(String.Format("Message id: {0}", message.MessageId));
});
ありがとうございました!これはまさに私が探しているものです! Howerver、私は少し問題がある。送信メッセージが長すぎる(約10秒)。私は問題があると信じていますが、解決できませんでした。私はbtwを投稿したコードを使用しています。 – Omer
アップデート:サービスバスパッケージをXamarin.iOSプロジェクトに追加できました。ただし、何の効果もありません。 TopicClientは認識されず、usingステートメントを一切受け入れません。何か案は? – Omer
Azure Service SDKは、Xamarin.iOSプロジェクトでは使用できません。代わりにREST APIを使用してください。 [REST APIを使用したメッセージの送信](https://docs.microsoft.com/en-us/rest/api/servicebus/send-message-to-queue) – Amor