2012-02-23 9 views
3

クラウドサービス(C#.NET)は、購読しているユーザーにモバイルでテキストメッセージ(カレンダーリマインダーなど)を送信するために、デバイス(最初はiOSデバイス用、次にAndroidとWP7用)。ローカルアプリケーションを使用しないプッシュ通知を使用することは可能ですか?

デバイスにローカルアプリなしでこれを行う方法はありますか?

モバイルデバイスの通知方法についてはthis interesting articleが見つかりましたが、Apples APN docsがありますが、ローカルアプリケーションが必要です。

しかし、APNの場合、OSが実行されていなくてもメッセージが表示されるように思われるので、可能かもしれないと思っていました(私はAPNの登録に注意しましたが、 )。

他にも技術がありますか?

おかげ ティム

+0

カレンダーリマインダーエンティティをユーザーのメールに送信できませんか?私は、ほとんどの電子メールクライアントがカレンダーリマインダーエンティティを使用してイベントに自動追加できると思います。あなたが電子メールで日付を送信しても、リンゴのiOSシステムは日付イベントを検出し、クリックするとそのイベントをユーザーのカレンダーに追加するハイパーリンクに変換します。 – Zhang

答えて

2

彼らは誰もが彼らの顧客をスパムすることができるようにしたくないだろうとして、それが可能であっても、それは、おそらくAppleの内部機能です。

この場合、ローカルアプリはAPIキーとして機能します。 Appleは、あなたの証明書で署名されたあなたのアプリケーションを通して送信されるので、ユーザーのデバイスにプッシュ通知を送信している人を知っています。したがって、あなたがプッシュ通知機能を悪用すると、彼らは潜在的にあなたを罰することができます。

APNで作業する場合、まずデバイスのトークンを取得する必要があります。このトークンは、ユーザーがアプリからプッシュ通知を受け取ることに同意したときにサーバーに送信されます。そのトークンを使用すると、このユーザーにプッシュ通知を送信できます。ローカルアプリケーションなしでは、このトークンを取得する方法がないため、プッシュメッセージを送信することはできません。

TL; DRは、それは不可能です

1

あなたのユースケースシナリオにおそらく関連していない...デバイス設定管理入学構成プロファイルをインストールする代わりにでiOSデバイスにアップルのプッシュ通知を送信することが可能ですアプリ。

これはAppleのMobile Device Manager (MDM)システムがどのように動作するかを示しています。

関連する問題