ASP.NET と PushSharp を使用して、次の簡単なコード (証明書の構成などの後) を使用して iOS アプリ クライアントにプッシュ通知を送信しています。
//ASP.NET + PushSharp
AppleNotification notification = new AppleNotification(PushToken).WithAlert(message);
broker.QueueNotification<AppleNotification>(notification);
これは、従来の IIS/ASP.NET を実行している分離されたホストでは完全に機能しましたが、現在は Windows Azure に移行しています。Windows Azure でこのコードを試すと、通知の送信に失敗することがあり、Web サイトを再起動 (標準モード) すると解決します。ただし、これは信頼できないアプローチであるため、Azure の Notification Hub サービスに移行することにしました。ハブを作成し、証明書をアップロードし、コーディングを開始しましたが、以前のコードと同等のものを見つけることができませんでした。すべてのユーザーにメッセージをブロードキャストする必要はありません。プッシュ トークンがあれば、1 つのデバイスにプッシュ通知を送信する必要があります。Windows Azure ServiceBus Push Notifications APNS Architectureを見てきましたしかし、回答で提供されたリンクは非常に紛らわしく、理解できませんでした。Windows Azure のプッシュ トークンにメッセージを単純にプッシュするにはどうすればよいですか? 通知ハブを使用する必要がありますか? (私は VM を使用しません) シンプルなアプローチは大歓迎です。コードベース全体を変更する必要がないため、純粋な ASP.NET/PushSharp ベースのアプローチが推奨されます。