Post SharpがAzureで動作を停止したように見えるので、現在はPostSharpをAzure Notification Hubに置き換えています。私は自分のアプリをセットアップして、デバイスタグをAzureに登録します。私は、Azureポータル放送からプッシュ通知をすべてテストしています。Azure Notification Hubs特定のデバイスに通知を送信する
しかし、Web APIプロジェクトを修正して、特定のデバイスに通知を送信できます。ここで私が持っているコードは、デバイスタグがiPhoneのデバイスタグであるところです:
var alert = "{\"aps\":{\"alert\":\"Hello from .NET!\"}}";
await hub.SendAppleNativeNotificationAsync(alert, new List<string> { deviceTag });
これは動作しません。私はちょうどポストシャープの作品と同様にデバイスタグを送ることができると思った?このデバイスがAzureのハブに正常に登録されていることを知っているので、ちょっと混乱しています。なぜなら、ポータルからテストブロードキャストを送信すると通知を受け取るからです。特定のデバイスに送信するようにAPIコードを修正するにはどうすればよいですか?私はこの記事ではhttps://azure.microsoft.com/en-gb/documentation/articles/notification-hubs-aspnet-backend-windows-dotnet-wns-notification/に出くわしましたが、私はすでにデバイストークンを知っているので、それは奇妙に思えます。ハブに通知を送信してデバイスタグを指定することは可能ですか?
これは参考になりました。私は、直接送信について話していたことがわかりました。それ以外は、セミハックを使ってuserIdのタグを設定して送信しました。 –
@KristianBarrett喜んで助けてください –